juliusun.com
静态框窗口类名为"static"。一般情况下,我们只需要静态框也显示信息,用到它的功能较少,只需要展示信息时,只要在创建时指定标题就可以了。
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case WM_CREATE:
#define IDS_CONTENT 103
CreateWindowEx(0, TEXT("static"),TEXT("这是我要展示的信息"), WS_CHILD | WS_VISIBLE, 10, 10, 200, 30, hWnd, (HMENU)IDS_CONTENT, ((LPCREATESTRUCT)lParam)->hInstance, NULL);
break;
case WM_CLOSE:
DestroyWindow(hWnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
return 0;
}
静态框在需要改变文本内容时,通过发送WM_SETTEXT或是调用SetWindowText均可修改显示的内容,SetWindowText用法比较简单这里不详细介绍。同样也可以通过GetWindowText获取内容。
效果图如下:
代码:
UNICODE编码源码地址: | 14unicode.php |
TCHAR编码源码地址: | 14tchar.php |
ANSI编码源码地址: | 14ansi.php |
作者QQ:3304576112 交流QQ群:316930386 本教程内容由 juliusun.com 保留版权,请匆复制传播。