如何获得应用程序的最小化/最大化事件
How to get the minimize/maximize event of an application
我已经做了一个InDesign
插件(在c++中)加载DLL
。我已经能够调用它的方法,并在我的插件处理它的事件。
现在,我被一件事困住了-
我想获得InDesign应用程序最小化/最大化时的事件,并对该事件执行一些功能。
我尝试使用InDesign消息,但它没有达到目的,因为我得到了一些模糊的结果。
我想这也可以用WinAPI
来完成。如果是,我想知道如何-任何示例代码/教程将是有帮助的。
查看WM_SIZE消息
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
// The code for handling other Windows messages has been omitted for clarity.
// ...
case WM_SIZE:
{
INT nWidth = LOWORD(lParam);
HWND hEditBox = GetDlgItem(hWnd, IDC_EDIT);
HWND hEnterButton = GetDlgItem(hWnd, IDC_BUTTON);
MoveWindow(hEditBox, 8, 4, nWidth - 70, 20, TRUE);
MoveWindow(hEnterButton, nWidth - 57, 4, 50, 20, TRUE);
}
break;
}
}
相关文章:
- Android NDK传感器向事件队列报告奇怪的间隔
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 处理闪烁窗口事件
- C++Builder中的OnClick事件签名存在问题
- 跟踪滚动条上的鼠标事件
- 什么是事件表 (wxWidgets)?
- 如何在 MFCaptureEngine 中获取"Camera removed"事件
- 给定顺序中的事件处理
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- 如何创建事件驱动的 SDL2 应用程序
- 最大化数组总和
- 什么事件用于最大化/最小化
- 在internet explorer上获取最小化和最大化事件
- 如何在多监视器系统上检测最大化事件
- SetWinEventHook窗口最大化事件
- 如何获得应用程序的最小化/最大化事件
- 无法从任务栏菜单中忽略最大化事件