Skip to content
DarkKaiser의 블로그
DarkKaiser의 블로그
  • 개발 관련 자료(노션)
  • Raspberry Pi(노션)
  • WD My Cloud(노션)
  • GitHub
DarkKaiser의 블로그

[글쓴이:] DarkKaiser

트레이아이콘(Tray Icon) 사라지는 버그 막기

DarkKaiser, 2007년 7월 1일2023년 9월 5일

요즘 나오는 프로그램에서는 대부분 ?TrayIcon을 제공합니다. 단순히 프로그램 리스트(태스크 바)에 나오는 것보다는, ?TrayIcon이 사용자에게 보다 더 편리한 UI를 제공하기 때문입니다. 그런데, 익스플로어(인터넷 익스플로어가 아닙니다.)의 버그 때문에 <그림 1>과 같이 종종 TrayIcon이 Tray에서 사라지는 경우가 있습니다. 하지만, 몇몇의 프로그램은 사라지지 않고 계속 남아있는 경우도 볼 수 있습니다.

<그림 1
Continue Reading

FormView 실행시 최대화

DarkKaiser, 2007년 7월 1일2023년 9월 5일

CMainFrame에서 ClassWizard 로 가상함수 ActivateFrame(int nCmdShow) 추가

void CMainFrame::ActivateFrame(int nCmdShow) 
{
     /* TODO: Add your specialized code here and/or call the baseclass */ 
     nCmdShow=SW_MAXIMIZE;      <-- 코드추가부분.

     CFrameWnd::ActivateFrame(nCmdShow);
}
Continue Reading

툴바에서 256 이상의 컬러 사용

DarkKaiser, 2007년 7월 1일2023년 9월 4일

기존의 리소스는 그대로 두고 ToolBar에 사용할 256색 이상의 Bitmap Image List를 하나 만듬니다. 그리고 나서 CToolBarCtrl의 SetImageList(), SetHotImageList(), SetDisabledImageList()를 이용하면 간단히 256이상의 ToolBar를 만들 수 있습니다. 예제를 참고하세요.

void CToolBar256::SetBitmap(UINT nIDResource, CSize ImageSize, UINT nButton, COLORREF colMask) 
{ 
    CImageList ToolBarImageList; 
    CBitmap ToolBarBitmap; 
    ToolBarBitmap.LoadBitmap(nIDResource); 
    ToolBarImageList.Create(ImageSize.cx, ImageSize.cy, ILC_MASK | ILC_COLORDDB, nButton, 0); 
    
Continue Reading

시스템 에러 메시지 자동으로 알아내기

DarkKaiser, 2007년 7월 1일2023년 9월 5일

Win32 함수 호출이 실패할 때에는 아마 주로 GetLastError()로 오류 번호를 얻고 그 번호를 이용해서 구체적인 오류 메시지를 알아내곤 할 것이다. 그러나 그렇게 하지 말고 그냥 디버거의 감시(watch) 창에 @err, hr 을 넣어보라. 그러면 오류 메시지가 직접 나타나게 될 것이다.

Continue Reading

콘솔에서 프로젝트 파일 빌드

DarkKaiser, 2007년 7월 1일2023년 9월 4일

VC++ 6.0

> msdev.com Test.dsw /MAKE "Test - Win32 Release" /REBUILD

vc++ 7.0 이상

> devenv test.sln /rebuild release
Continue Reading

VC++6에서 최신 MSDN 사용하기

DarkKaiser, 2007년 7월 1일2023년 9월 4일
최신 버전의 MSDN을 VC6의 내장 도움말(키워드에서 F1 눌렀을 때 자동으로 해당 주제의 도움말이 나타나는 방식)로 사용하는 방법입니다.
 
레퍼런스 : Integrate the latest MSDN with VC6 and Hook functions of COM(http://www.codeproject.com/macro/VSNetHelp.asp )
(*** 반드시 PSDK가 설치되어 있어야 합니다. ***)
 
1) 아래의 VC6용 애드인 파일을 다운로드 받습니다.
 
2) VC6용 애드인
Continue Reading

디버그 Watch창에서 vector 내용 확인하기

DarkKaiser, 2007년 7월 1일2023년 9월 4일

STL 를 사용하다보면 어려운 점 중에 하나가 그 내용을 확인하기가 쉽지 않다는 점입니다. 배열을 사용하면 디버그 watch 창에 그 내용물이 보기 쉽게 표시되는데 배열의 STL 대응인 std::vector 를 사용하면 무슨 내용이 vector 저장되어 있는지 디버깅 시 확인하기가 쉽지 않습니다. 다음과 같이 watch 창에 입력하면 std::vector 의 내용을 확인할 수 있습니다.

Continue Reading

문서화를 자동으로 XML 문서 주석

DarkKaiser, 2007년 7월 1일2023년 9월 6일

[ 서우석 2005/11/22]

여러분은 얼마나 많은 주석을 작성합니까? 그리고 주석을 어떤 용도로 사용하십니까? 주석을 작성해야 하는지, 또는 말아야 하는지에 대한 논의는 상당히 오랜 시간 동안 지속되어 왔으면서도 여전히 결론이 내려질 가능성이 그렇게 많지 않아 보이다. 그 옛날 소크라테스가 제자들에게 주석을 작성하는 것이 옳은가에 대한 질문을 했을 때, 한 제자는 코드의

Continue Reading

포앵카레 문제 해결법

DarkKaiser, 2007년 7월 1일2023년 9월 2일
19세기 프랑스의 저명한 수학/물리학자 포앵카레(Poincare)는 자신만의 독특한 문제해결법을 갖고 있었다.
  1. 어렵고 복잡한 문제가 있을 경우 그 내용 전부를 종이에 쏟아 붇는다.
  2. 그리고, 그 중 자신이 답할 수 있는 것은 일단, 모조리 답을 달고
  3. 그렇지 못한 것들 중 “가장 쉬운 것”을 한 놈 고른다.
  4. 산책(학생이라면 등하교)을 하는 동안 머리 속에서 그
Continue Reading

면접을 잘하는 방법

DarkKaiser, 2007년 7월 1일2023년 8월 30일

브랜든의 회사생활 처세술 면접을 잘하는 방법

저자: 브랜든 | 날짜: 2005년 10월 17일

이력서를 효과적으로 작성하는 방법은 이전 칼럼에서 알아보았다. 이력서를 통해 1차 서류전형에 통과하게 되면 2차로 면접을 치르게 된다. 실무자 면접으로 끝나고 사장님 면접은 형식적으로 치르는 경우가 있는가 하면 1차 실무자 면접, 2차 부서장 혹은 사장님 면접 이라는 2단계를

Continue Reading
  • Previous
  • 1
  • …
  • 27
  • 28
  • 29
  • …
  • 34
  • Next

최신 글

  • AssertJ 소개testCompile ‘org.assertj:assertj-core:3.6.2’ 2017년 9월 14일
  • 자주 사용되는 Lombok 어노테이션 2017년 9월 14일
  • 유니코드 #3 2017년 9월 14일
  • 유니코드 #2 2017년 9월 14일
  • 유니코드 #1 2017년 9월 14일

최신 댓글

    카테고리

    • 개인 자료 (1)
      • 일기 (1)
    • 주절주절 (7)
    • 프로그래밍 갤러리 (16)
    • 프로그래밍 언어 (186)
      • Java (29)
      • C/C++/VC++ (114)
      • C# (11)
      • Visual Basic (6)
      • 안드로이드 (9)
      • Objective-C (5)
      • JavaScript (4)
      • JSP/Servlet (2)
      • Python (4)
      • 어셈블러 (1)
    • 개발++ (44)
      • Book (11)
        • Joel On Software (10)
      • 프로젝트 관리 (6)
      • Maven (1)
      • 디버깅 (1)
      • DirectX (1)
      • Silverlight (1)
      • RESTful (1)
      • Hacking (1)
      • WDM (4)
      • VoIP (5)
      • 기타 (1)
    • 개발 도구 (15)
      • eclipse (14)
      • Sublime Text (1)
    • 네트워크 (7)
    • 설치 및 배포 (7)
      • InstallShield (2)
      • NSIS (4)
    • 버전 관리 (9)
      • Git (2)
      • CVS (2)
      • Subversion (5)
    • 데이터베이스 (7)
      • Oracle (3)
      • Sybase (2)
      • MS-SQL (2)
    • 단위테스트 (3)
      • JUnit (1)
      • NUnit (2)
    • 버그추적시스템 (2)
      • mantis (2)
    • 운영체제 (7)
      • Windows (5)
      • 리눅스 (2)
    • WAS (3)
      • WebLogic (3)
    • 디자인패턴 (1)
    • 디지털 이미지 프로세싱 (16)

    태그

    AutoExp.dat C++ CreateFile CruiseControl.NET Effective C++ getProperty HEL ignore파일 Installer Isolation level iterator OSI POST PRODUCTION_MODE RandomAccessFile request RichEditCtrl Runnable SafeInt session startWebLogic.cmd time_t tlb UpdateWindow VC Vector VS2005 네트워크 리치에디트컨트롤 매핑모드 문서화 주석 문자열 분리 변환 사설 IP 성능 실행파일 주석 트레이아이콘 포앵카레 폰트 프로젝트관리 프로파일러 픽셀 형식 확장자

    메타

    • 로그인
    • 엔트리 피드
    • 댓글 피드
    • WordPress.org
    ©2025 DarkKaiser의 블로그 | WordPress Theme by SuperbThemes