Закрыть Найти / Заменить диалог программно
Как программно закрыть диалоговые окна " Найти и заменить" Windows, обеспечив отправку сообщения FINDMSGSTRING, чтобы я мог получить настройки для их сохранения? DestroyWindow не отправляет сообщение.
1 ответ
Решение
FindText()
а также ReplaceText()
оба возвращают HWND для диалога. Если вы хотите программно закрыть этот HWND, отправьте WM_CLOSE
сообщение. Это то же самое сообщение, которое диалоговое окно получает, если пользователь закрывает диалоговое окно. Он разрушит себя после закрытия, но это дает ему возможность отправить финал FINDMSGSTRING
сообщение для вас.