我制作了一个InDesign
插件(在 C++ 中),它加载一个DLL
. 我已经能够在我的插件中调用它的方法并处理它的事件。
现在,我被一件事困住了——
我想在 InDesign 应用程序最小化/最大化时获取事件并对该事件执行某些功能。
我尝试使用 InDesign 消息,但它没有达到目的,因为我得到了一些模棱两可的结果。
我想这也可以使用WinAPI
. 如果是,我想知道如何——任何示例代码/教程都会有所帮助。
我制作了一个InDesign
插件(在 C++ 中),它加载一个DLL
. 我已经能够在我的插件中调用它的方法并处理它的事件。
现在,我被一件事困住了——
我想在 InDesign 应用程序最小化/最大化时获取事件并对该事件执行某些功能。
我尝试使用 InDesign 消息,但它没有达到目的,因为我得到了一些模棱两可的结果。
我想这也可以使用WinAPI
. 如果是,我想知道如何——任何示例代码/教程都会有所帮助。
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;
}
}