社区
界面
帖子详情
用SetWindowPos改变大小后,窗口仍处于最大化状态
xiezonglin
2016-01-08 12:28:00
我把窗口最大化后,点击按钮,
用SetWindowPos(&wndNoTopMost, 0, 0, m_xSize, m_ySize, SWP_NOMOVE);改变窗口大小,
但发现右上角的最大化图标仍然是向下还原,如何解决这个问题
...全文
303
4
打赏
收藏
用SetWindowPos改变大小后,窗口仍处于最大化状态
我把窗口最大化后,点击按钮, 用SetWindowPos(&wndNoTopMost, 0, 0, m_xSize, m_ySize, SWP_NOMOVE);改变窗口大小, 但发现右上角的最大化图标仍然是向下还原,如何解决这个问题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiezonglin
2016-01-08
打赏
举报
回复
引用 1 楼 schlafenhamster 的回复:
加 SWP_FRAMECHANGED 试试
还是不行
xiezonglin
2016-01-08
打赏
举报
回复
SWP_FRAMECHANGED:强迫一条WM_NCCALCSIZE消息进入窗口,即使窗口的大小没有改变; 看这样子应该是窗口没改变的时候才有意义
schlafenhamster
2016-01-08
打赏
举报
回复
加 SWP_FRAMECHANGED 试试
Eleven
2016-01-08
打赏
举报
回复
SetWindowPos前面加一句ShowWindow(SW_SHOWNORMAL/SW_SHOWDEFAULT);
API之网络函数---整理网络函数及功能
FindNextPrinterChangeNotification 用这个函数判断触发一次打印机
改变
通告信号的原因 FreePrinterNotifyInfo 释放由FindNextPrinterChangeNotification函数分配的一个缓冲区 GetForm 取得与指定表单有关的信息 ...
duilib 修改
窗口
大小
偶然失败情况
现象: 动态设置
窗口
最小
大小
,动态
改变
...估计,此时,
窗口
处于
最大化
状态
,因此是不支持修改
窗口
大小
的, 知道原因就好解决了。 再隐藏
窗口
或重新设置
大小
时,先还原下
窗口
具体如下: 重新设置
大小
时:...
MFC中设置
窗口
大小
位置
第一种方法:使用
Set
Window
Pos
函数CWnd::
Set
Window
Pos
BOOL
Set
Window
Pos
( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy,UINT nFlags ); 返回值如果函数成功,则返回非零值;否则返回0。 说明
MFC 窗体
大小
控制
让
窗口
一启动就
最大化
把应用程序类(CxxxApp)的 InitInstance() 函数中的 m_pMainWnd->Show
Window
(SW_SHOW); 改为 m_pMainWnd->Show
Window
(SW_SHOWMAXIMIZED); 则
窗口
一启动就
最大化
显示。 如何设置...
Set
Window
Pos
函数详解及Center
Window
()的用法
WinAPI:
Set
Window
Pos
-
改变
窗口
的位置与
状态
Set
Window
Pos
( hWnd: HWND; {
窗口
句柄} hWndInsertAfter: HWND; {
窗口
的 Z 顺序} X, Y: Integer; {位置} cx, cy: Integer; {
大小
} uFlags: UINT {选项} ): ...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章