win32 | 无标题栏&点击拖动窗口
win32 | 无标题栏&点击拖动窗口
无标题栏实现:
wndclass.style = CS_OWNDC | CS_VREDRAW | CS_HREDRAW; // 窗口风格(无标题栏)
HWND hwnd = CreateWindow(
className, // 注册的类名
TEXT("mzVKeyBoard"), // 窗口名
//WS_OVERLAPPEDWINDOW, // 窗口风格
WS_POPUP, // 无标题栏
100,
100, // 相对于父窗口的x,y坐标
WIDTH,
HEIGHT, // 宽高
NULL, // 父窗口的句柄
NULL, // 菜单句柄
hInstance, // 是属于哪个模块的
NULL // 附加数据 空
);
点击拖动:
case WM_LBUTTONDOWN: // 点击拖动窗口
x = LOWORD(lParam);
y = HIWORD(lParam);
if (x < WIDTH && y < HEIGHT)
{
SendMessage(hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0); // 发送拖动消息
}
break;
本文来自博客园,作者:Mz1,转载请注明原文链接:https://www.cnblogs.com/Mz1-rc/p/16302446.html
如果有问题可以在下方评论或者email:mzi_mzi@163.com