没有关闭最小化按钮最大化 [英] no close minimize maximize buttons
本文介绍了没有关闭最小化按钮最大化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
LRESULT CALLBACK WindProc(HWND, UINT, WPARAM, LPARAM);
//prototype
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
TCHAR szAppName[] = _T("my window");
HWND hWnd;
MSG msg;
WNDCLASS wndclass;
wndclass.style = CS_VREDRAW | CS_HREDRAW;
wndclass.lpfnWndProc = WindProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL, IDC_CROSS);
wndclass.hbrBackground = static_cast<HBRUSH>GetStockObject(WHITE_BRUSH));
wndclass.lpszMenuName = NULL;
wndclass.lpszClassName = szAppName;
RegisterClass(&wndclass);
hWnd = CreateWindow(szAppName,
_T("my window"),
WS_OVERLAPPED,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL);
ShowWindow(hWnd, iCmdShow);
UpdateWindow(hWnd);
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WindProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect;
switch (message)
{
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
GetClientRect(hWnd, &rect);
DrawText(hdc, _T("hello window"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
}
return DefWindowProc(hWnd, message, wParam, lParam);
}
这是我试过的代码..
这是输出我有
http://i57.tinypic.com/ 289a9ty.png [ ^ ]
它没有最小化,关闭和最大化按钮。我想知道为什么会这样?我应该做些什么改变来获得这些按钮?
提前谢谢
That's the code I've tried..
And Here is the output I've got
http://i57.tinypic.com/289a9ty.png[^]
It hasnt minimize, close and maximize buttons. I want to know why this happens ? And what changes should I make to get those buttons ?
Thanks in advance
推荐答案
hWnd = CreateWindow(szAppName,
_T(我的窗口),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
NULL,NULL,hInstance ,NULL);
第三个参数应该是WS_OVERLAPPEDWINDOW,然后你会看到按钮。
hWnd = CreateWindow(szAppName,
_T("my window"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL);
The third parameter should be WS_OVERLAPPEDWINDOW,then you will see the buttons.
这篇关于没有关闭最小化按钮最大化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文