问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

WIN32 SDK 子窗口随父窗口移动

发布网友 发布时间:2022-04-29 03:34

我来回答

4个回答

热心网友 时间:2023-10-09 09:55

爱应用问仁间为您解答:
首先你要建立一个主窗口以及对应的窗口处理函数mainwndproc()
接下来你要在主窗口的消息处理函数中创建一个子窗口
调用createwindow来创建这个子窗口(这一步可以在主窗口响应wm_create时调用)
这时的创建窗口函数有一个重要的参数,就是父窗口句柄
另外就是子窗口的消息处理函数childwndproc()
望采纳。有问题请追问。

热心网友 时间:2023-10-09 09:55

此等问题超出我的能力,前排围观。。。

热心网友 时间:2023-10-09 09:56

//用这个方法,可以不点击标题栏,也可以移动主窗口:
如果创建子窗口的函数CreateWindow();倒数第四个参数设对了的话,应该可以随主窗口移动的。
void OnLbuttonDown(HWND hwnd,LPARAM lParam)/*在消息回调函数外面定义一个移动窗口的函数*/
{
SendMessage(hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0);
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_COMMAND://子窗口的消息放到这里来处理
switch(LOWORD(wParam))
{
case 1000:
PostQuitMessage(0);
break;
}
return 0;
case WM_LBUTTONDOWN:
//WM_LBUTTONDOWN表示鼠标按下,如果是鼠标左键在主窗口上按下了,那么就调用移动的函数。
//如果在子窗口上按下了鼠标左键,那么略过,因为子窗口消息由前面的WM_COMMAND来处理。
switch(LOWORD(wParam))
{
case 1000://这是子窗口ID,在子窗口上按下了鼠标左键,那么略过不做操作,如果不略过,
//像编辑框那样的控件,可能要双击才能输入字符。
return 0;
default://除了子窗口以外肯定就是主窗口了。
OnLbuttonDown(hWnd,lParam);//移动主窗口
break;
}
}
}

热心网友 时间:2023-10-09 09:56

不知道

热心网友 时间:2023-10-09 09:55

爱应用问仁间为您解答:
首先你要建立一个主窗口以及对应的窗口处理函数mainwndproc()
接下来你要在主窗口的消息处理函数中创建一个子窗口
调用createwindow来创建这个子窗口(这一步可以在主窗口响应wm_create时调用)
这时的创建窗口函数有一个重要的参数,就是父窗口句柄
另外就是子窗口的消息处理函数childwndproc()
望采纳。有问题请追问。

热心网友 时间:2023-10-09 09:55

此等问题超出我的能力,前排围观。。。

热心网友 时间:2023-10-09 09:56

//用这个方法,可以不点击标题栏,也可以移动主窗口:
如果创建子窗口的函数CreateWindow();倒数第四个参数设对了的话,应该可以随主窗口移动的。
void OnLbuttonDown(HWND hwnd,LPARAM lParam)/*在消息回调函数外面定义一个移动窗口的函数*/
{
SendMessage(hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0);
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_COMMAND://子窗口的消息放到这里来处理
switch(LOWORD(wParam))
{
case 1000:
PostQuitMessage(0);
break;
}
return 0;
case WM_LBUTTONDOWN:
//WM_LBUTTONDOWN表示鼠标按下,如果是鼠标左键在主窗口上按下了,那么就调用移动的函数。
//如果在子窗口上按下了鼠标左键,那么略过,因为子窗口消息由前面的WM_COMMAND来处理。
switch(LOWORD(wParam))
{
case 1000://这是子窗口ID,在子窗口上按下了鼠标左键,那么略过不做操作,如果不略过,
//像编辑框那样的控件,可能要双击才能输入字符。
return 0;
default://除了子窗口以外肯定就是主窗口了。
OnLbuttonDown(hWnd,lParam);//移动主窗口
break;
}
}
}

热心网友 时间:2023-10-09 09:56

不知道

热心网友 时间:2023-10-09 09:55

爱应用问仁间为您解答:
首先你要建立一个主窗口以及对应的窗口处理函数mainwndproc()
接下来你要在主窗口的消息处理函数中创建一个子窗口
调用createwindow来创建这个子窗口(这一步可以在主窗口响应wm_create时调用)
这时的创建窗口函数有一个重要的参数,就是父窗口句柄
另外就是子窗口的消息处理函数childwndproc()
望采纳。有问题请追问。

热心网友 时间:2023-10-09 09:55

此等问题超出我的能力,前排围观。。。

热心网友 时间:2023-10-09 09:56

//用这个方法,可以不点击标题栏,也可以移动主窗口:
如果创建子窗口的函数CreateWindow();倒数第四个参数设对了的话,应该可以随主窗口移动的。
void OnLbuttonDown(HWND hwnd,LPARAM lParam)/*在消息回调函数外面定义一个移动窗口的函数*/
{
SendMessage(hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0);
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_COMMAND://子窗口的消息放到这里来处理
switch(LOWORD(wParam))
{
case 1000:
PostQuitMessage(0);
break;
}
return 0;
case WM_LBUTTONDOWN:
//WM_LBUTTONDOWN表示鼠标按下,如果是鼠标左键在主窗口上按下了,那么就调用移动的函数。
//如果在子窗口上按下了鼠标左键,那么略过,因为子窗口消息由前面的WM_COMMAND来处理。
switch(LOWORD(wParam))
{
case 1000://这是子窗口ID,在子窗口上按下了鼠标左键,那么略过不做操作,如果不略过,
//像编辑框那样的控件,可能要双击才能输入字符。
return 0;
default://除了子窗口以外肯定就是主窗口了。
OnLbuttonDown(hWnd,lParam);//移动主窗口
break;
}
}
}

热心网友 时间:2023-10-09 09:56

不知道
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 更换玻璃水,需要把原先的玻璃水都放掉么? 用win32 怎样创建一个可拖动的窗口 为什么牛会流眼泪呢 猫有什么传染病? 肉牛口腔炎如何防治? 如何隐藏win32控制台应用程序的窗口 win32编程 为什么要注册窗口类?注册窗口类究竟做了哪些工作? 什么是“三风”建设和“三关爱”活动 如何设置cocoswin32下的窗口大小 三关爱是哪三关爱 win32创建窗口 为什么牛会流眼泪呢? 志愿服务三关爱是什么? 如何固定一个标准Win32程序的窗口大小 习作快。 急急!!! 怎么医治牛口吐白沫 做梦梦到没有穿鞋可是穿的袜子和过世的母亲出去又过水了是什么意思? 河南邮政的三保证三关爱六落实是什么 win32编程,一个程序怎么实现多个窗口(是多次利用greatewindow吗? 西安市:离职后生育保险还能用吗 电脑主板有四个内存条插槽,插三条8g的内存条可不可以? 求教主板插三根内存条有坏的影响吗 主板插三条内存条会影响性能吗 电热水器能装在浴室吗 笔记本的任务栏没有了蓝牙标识的图标,要如何添加? DELL1088任务栏里的蓝牙图标不见了 工具栏里的蓝牙不见了 我把电脑任务栏蓝牙的图标删掉了怎么恢复啊 任务栏蓝牙不见了 我的笔记本设备管理器中有蓝牙,但是任务栏中没有,这是什么情况啊? 高考考多少分能上985 高考:想上985/211大学,高考到底要考到多少分?2021年多少分能考上985学校 考多少分才能上985/211大学 微信来通知没有声音怎么回事 分身版微信为什么没声音提示 怎么在excel中加标题,并分出第几页共几页 在昵图网下了一个素材,格式好像是AI的,但是里面的文字没法修改,好像已经转曲了,请各位高手帮忙修改 cdr怎样将尼图网的图片文字修改? 昵图网购买的图片 里面的字一笔一画都是分开的 怎么让合成一个整体字 怎么样能明确知道所用电脑有没有设置代理服务器上网?