BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
    cs.x = 0;
    cs.y = 0; 
    cs.cx = GetSystemMetrics(SM_CXSCREEN); //스크린 넓이

    cs.cy = GetSystemMetrics(SM_CYSCREEN); //스크린 높이

    cs.style = WS_CAPTION | WS_SYSMENU;     //타이틀 바와 시스템 메뉴 박스를 갖는 윈도우

    //cs.style |= WS_MAXIMIZEBOX; //디폴트로 설정되어 있는 윈도우 속성을 유지하면서, 최대화 박스 추가.

    //cs.dwExStyle |= (WS_EX_TOOLWINDOW|WX_EX_TOPMOST);

    //짧은 타이틀바를 갖고 항상 다른 윈도우의 위에 올라가 있는 윈도우 확장 스타일

    return TRUE;
}

 

//////////////////////////////////////////////////////////////////////////////

//전체화면

//CWinApp파생 클래스의 InitInstance함수에서

pMainFrame->ShowWindow(SW_SHOWMAXIMIZED);

 

//////////////////////////////////////////////////////////////////////////////

//뷰의 배경색 바꾸기

//변경하고 싶은 뷰의 PreCreateWindow에서

cs.lpszClass = AfxRegisterWndClass(CS_VREDRAW | CS_HREDRAW,
                   LoadCursor(NULL, IDC_ARROW),
                   (HBRUSH)GetStockObject(BLACK_BRUSH),
                   LoadIcon(NULL, IDI_APPLICATION)); 


+ Recent posts