본문 바로가기

베리베리514

[MFC] 트레이 아이콘 등록 출처 : http://hotangs.tistory.com/28 윈도우 우측 하단에 트레이 아이콘을 등록하는 방법이다. 우선 프로젝트에 현재 트레이 상태를 알수 있는 BOOL 변수를 선언한다. Protected 에 선언 변수 이름은 m_bIsTrayIcon 로 하겠다. 다음 트레이아이콘을 등록하는 함수를 만든다. 함수 이름은 RegistTrayIcon 로 하겠다. Private 로 선언 그리고 코딩한다. void CTrayDlg::RegistTrayIcon() { NOTIFYICONDATA nid; nid.cbSize = sizeof(nid); nid.hWnd = m_hWnd; // 메인 윈도우 핸들 nid.uID = IDR_MAINFRAME; // 아이콘 리소스 ID nid.uFlags = NIF_MES.. 2009. 7. 17.
[MFC] 부모창 최소화시 자식창이 함께 최소화되는것을 방지 출처: http://reister.tistory.com/entry/%EB%B6%80%EB%AA%A8%EC%9C%88%EB%8F%84%EC%9A%B0%EB%A5%BC-%EC%B5%9C%EC%86%8C%ED%99%94%ED%95%B4%EB%8F%84-%EC%9E%90%EC%8B%9D%EC%9C%88%EB%8F%84%EC%9A%B0%EA%B0%80-%EC%B5%9C%EC%86%8C%ED%99%94%EB%90%98%EC%A7%80-%EC%95%8A%EA%B2%8C 모달리스 대화창을 생성할때 enChatDlg->Create(IDD_ENCHAT,CWnd::GetDesktopWindow()); 이런식으로 부모의 핸들을 데스크탑 윈도우 값으로 주면 됩니다~ 주의! 부모 윈도우를 닫을때 직접 자식윈도우를 delete 해.. 2009. 7. 17.
CMainFrame::LoadFrame 에러 발생시 체크포인트 CMainFrame::LoadFrame 에러 발생시 체크포인트 loadframe 호출후 false 리턴하게 되는데 여기에 break point 지정하고 디버그 실행하면 trace가 찍히는걸 보고 에러를 처리해도 되고...... 내 경우에는.. rc 를 열어서 스트링테이블을 추가해줬더니 해결됨. (에러메세지: failed to load indicator string 0xE701) rc를 열어서 스트링테이블을 추가하면 에러가 날수도있는데 에러가 나는경우에는 리소스뷰에서 직접 수정하면 된다. STRINGTABLE BEGIN ID_INDICATOR_EXT "EXT" ID_INDICATOR_CAPS "CAP" ID_INDICATOR_NUM "NUM" ID_INDICATOR_SCRL "SCRL" ID_INDICAT.. 2009. 7. 17.
예수천국 불신지옥 전도에 대해...-지옥편- (2) 기분나쁘지만 사람이라면 누구나 알아야 할: 지옥에 대한 진실 지옥이라는 주제는 사람이 언젠가 죽기때문에 정확히 짚고 넘어가지않으면 안된다. 진실이란 때로는 기분나쁘고 소름끼치는 것일수도있다. 생각할때마다 이것이 별로 유쾌한 내용이 아니기때문에 듣는 사람은 물론이고 말하는 사람도 기분이 별로지만.... 피한다고 해결되는 것이 아니기때문에 용기를 내서 이 내용을 다루기로 하겠다. 나에게 좋은것만 진실이라면.. 정말 좋겠지만.. 세상이 그렇게 내 마음대로 되는것은 아니다. "맞기전에 잘하는게 제일 좋다." 계속 맞다 보면 언젠가는 죽게 된다. 단도직입적으로 설명하자면, 안타깝게도.. 쉽게말해서 사람이란 존재는 현재 엄청나게 맞고 있는 중이다. 이런상황에서 사람으로 태어난 것은 불행중의 불행이라고 할수있다. 자.. 2009. 7. 15.