界面
清水迎朝阳
多年windows下c++客户端开发,或多或少踩了很多坑,积累了一些经验
展开
-
隐藏窗口的任务栏图标
利用WS_EX_TOOLWINDOW这个属性,将窗口设置为工具窗口 隐藏任务栏图标 //不在任务栏显示 LONG styleValue = ::GetWindowLong(m_hWnd, GWL_EXSTYLE); styleValue &= ~(WS_EX_APPWINDOW);//当窗口可见时将一个顶层窗口放置在任务栏上 styleValue |= WS_EX_TO...原创 2018-09-26 18:24:00 · 2857 阅读 · 3 评论 -
界面小知识
1 、SetWindowPos 当要调用的窗口,属于其他进程时,最好加上SWP_ASYNCWINDOWPOS (异步窗口),否则可能移动窗口时会很卡 SWP_ASNCWINDOWPOS:如果调用进程不拥有窗口,系统会向拥有窗口的线程发出需求。这就防止调用线程在其他线程处理需求的时候发生死锁。 HWND hWnd = FindWindow(L"ChatroomF...原创 2018-10-26 10:56:12 · 311 阅读 · 0 评论 -
win10 贴屏最大化 处理
win10,将软件拖到最顶部后,会自动最大化。但是项目中,需要取消这个功能,或自定义最大化界面具体要求如下: 点击最大化后,两个窗口一左一右最大化处理如果,不对贴屏处理的话,将一个窗口贴屏后,会挤掉另一个窗口,因此需要对其进行额外处理。贴屏消息贴屏后,系统自动将其最大化,然后会发出wm_size消息,参数为size_maximized,我们在此,处理这个消息,判断是否...原创 2019-02-21 14:46:31 · 351 阅读 · 0 评论 -
多显示器操作
1. 获得窗口所在的显示器句柄 The MonitorFromWindow function retrieves a handle to the display monitor that has the largest area of intersection with the bounding rectangle of a specified window. HMONITOR ...原创 2019-02-19 09:55:04 · 1367 阅读 · 0 评论