2013-04-03 3 views
0

나는 C에서 내 프로그램의 메인 윈도우를 생성 ++ 내가와 Mingw에게WINAPI C++ 창이 이상인

hwnd = CreateWindowExW(
     WS_EX_CLIENTEDGE, 
     (LPCWSTR)szClassName, 
     title, 
     WS_OVERLAPPEDWINDOW, 
     CW_USEDEFAULT, 
     CW_USEDEFAULT, 
     1250,  // width 
     700,  // height 
     HWND_DESKTOP, 
     NULL, 
     hInstance, 
     NULL 
    ); 

이 창은 상당한이며, 괜찮아요을 사용합니다. 하지만 어떻게 분 widht 및 분 높이 창을 만들 수 있습니다. 따라서 창은 예를 들어 500 * 500보다 작지는 않습니다.

답변

3

핸들 WM_GETMINMAXINFO, 샘플 코드 : 나는 그것을 발견하지 않은 이유를 잘 모릅니다

LRESULT HandledWidget::onGetMinMaxInfo(WPARAM wParam, LPARAM lParam, bool &bHandled) 
{ 
    MINMAXINFO* mmi = (MINMAXINFO*)lParam; 
    bHandled = false; 
    if (m_minWidth != -1) { 
     bHandled = true; 
     mmi->ptMinTrackSize.x = m_minWidth; 
    } 
    if (m_minHeight != -1) { 
     bHandled = true; 
     mmi->ptMinTrackSize.y = m_minHeight; 
    } 
    return 0; 
} 
+0

나 좀 도와 줄래? 나는 pastebin에 아주 간단한 코드를 업로드했다 : http://pastebin.com/qPPA9X3a 그러나 나는 WM_GETMINMAXINFO에 무엇을 써야 하는가? minWeight minWidht를 HWND 창에 설정하고 싶습니다. –

+0

여기 http://pastebin.com/64sB0AYv – Jichao

+0

매우 큰 감사합니다. –