SW 개발

[winCE/WM] winCE 어플에서 전체화면만들기

. . . 2009. 1. 15. 15:37
반응형
  • 기타사항 : EVC, winCE5 테스트완료.
  • 마크다운변환 : 20190905

  • 기타사항 : EVC, winCE5 테스트완료.

aygshell 해더파일추가

#include <aygshell.h>

aygshell 라이브러리 추가

#pragma comment(lib, "aygshell.lib") 

전체 화면으로 바꾸기..(init dialog 세팅)

(이 코드의 원리는...좀 무식하긴 하지만 아예 메뉴바니뭐니 다 없애 버린다.--> 결국은 전체화면;;)

CWnd *tWnd = FindWindow(TEXT("HHTaskBar"), NULL);    // TaskBar의 핸들을 알아냄

if(tWnd) { tWnd->ShowWindow(SW_HIDE); } 
::ShowWindow(SHFindMenuBar(m_hWnd), SW_HIDE);

m_hMenubar = SHFindMenuBar(AfxGetMainWnd()->m_hWnd); 
::ShowWindow((HWND)m_hMenubar, SW_HIDE);

int x = GetSystemMetrics(SM_CXVIRTUALSCREEN); 
int y = GetSystemMetrics(SM_CYVIRTUALSCREEN);

SetWindowPos(&wndTopMost,0,0,x,y,0);

destrory 부분에서 다시 전체화면 원상복구

::ShowWindow(SHFindMenuBar(m_hWnd), SW_SHOW); 
CWnd *tWnd = FindWindow(TEXT("HHTaskBar"), NULL);    // TaskBar의 핸들을 알아냄

if(tWnd){  tWnd->ShowWindow(SW_SHOW); } 
::ShowWindow((HWND)m_hMenubar, SW_SHOW);
반응형