newtype
::: newtype의 지식창고 :::
newtype
전체 방문자
오늘
어제
  • 분류 전체보기 (392)
    • Dev (214)
      • C, C++ (43)
      • Go (5)
      • Web (49)
      • DBMS (21)
      • DevOps (8)
      • Java (2)
      • Windows, Win32 (4)
      • Visual Basic (5)
      • C# (2)
      • Mobile (25)
      • SQL CE (7)
      • Google Map (6)
      • Python (2)
      • cygwin (2)
      • 기타 (32)
      • Ruby (1)
    • 명언 (10)
    • 모임 (18)
      • 붕주회 (3)
      • 신흥컴정 (14)
      • 웹20기 (1)
    • 사진 (8)
    • 불펌 (29)
    • 막글 (98)
    • 게임 (6)
    • 여행 (8)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리

공지사항

  • whoami
05-18 11:12
hELLO · Designed By 정상우.
newtype

::: newtype의 지식창고 :::

Dev/C, C++

항상 위 효과 내기

2003. 7. 18. 17:43
[CODE type=c++]
// CDialog를 상속받아
// OnCancel()과 DoModal()을 오버라이딩 한다.



// 닫아도 닫히지 않는다 숨길뿐...
void CMyDlg::OnCancel()
{
       ShowWindow( SW_HIDE );
       SetWindowPos( &wndNoTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
       AfxGetMainWnd()->SetFocus();
}

// Dlg를 모달로 연다
INT_PTR CMyDlg::DoModal()
{
       ShowWindow( SW_SHOW );
       SetWindowPos( &wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);

       return 0;
}



// 생성한 후
CMyDlg *pMyDlg = new CMyDlg();
pMyDlg->Create( IDD_DIALOG_MY, CWnd::FromHandle(::GetDesktopWindow()) );
pMyDlg->DoModal();



// 숨겨져 있으면 보여준다.

if ( m_pMyDlg->ShowWindow( SW_SHOWNA ) == SW_HIDE )
        pMyDlg->DoModal();

[/CODE]
반응형

'Dev > C, C++' 카테고리의 다른 글

LPTSTR 자료형의 문자열 치환  (1) 2004.07.28
UTF8, 유니코드, 아스키 파일의 구별  (0) 2004.01.03
문자열 분할시, 특정 번째 문자열 얻기  (0) 2003.07.18
CListCtrl에서 깜박임이 덜한 SetItemText  (1) 2003.07.18
CComboBox에서 ItemData와 ItemText찾기  (0) 2003.07.18
    'Dev/C, C++' 카테고리의 다른 글
    • LPTSTR 자료형의 문자열 치환
    • UTF8, 유니코드, 아스키 파일의 구별
    • 문자열 분할시, 특정 번째 문자열 얻기
    • CListCtrl에서 깜박임이 덜한 SetItemText
    newtype
    newtype
    지극히 개인적인 지식의 창고

    티스토리툴바