gpt4 book ai didi

c++ - 如何获取应用程序的最小化/最大化事件

转载 作者:行者123 更新时间:2023-11-28 03:15:27 25 4
gpt4 key购买 nike

我制作了一个加载 DLLInDesign 插件(使用 C++)。我已经能够在我的插件中调用它的方法并处理它的事件。

现在,我被一件事困住了——

I want to get the event when the InDesign application is minimized/maximized and perform some function on that event.

我尝试使用 InDesign 消息,但它没有达到目的,因为我得到了一些模棱两可的结果。

我想这也可以使用 WinAPI 来完成。如果是,我想知道如何——任何示例代码/教程都会有所帮助。

最佳答案

看看 WM_SIZE message

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;
}
}

关于c++ - 如何获取应用程序的最小化/最大化事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17040073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com