Я сделал 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;
}
}
Других решений пока нет …