PostMessage(HWnd1, 0X000C, 0, str);
PostMessage(HWnd2, 245, 0, null);
HWnd1 и HWnd2 дочерные элементы одного и того же системного окна.
В этом случае Post №2 выполнится в любом случае позже Post №1 ?
Или возможно ситуация, когда второй выполнится раньше первого ?
PostMessage вроде как асинхронный метод.
Первый найдёт нужное окно, поставит сообщение в его очередь сообщений, и вернется в место вызова.
Второй найдёт нужное окно, поставит сообщение в его очередь сообщений, и вернется в место вызова.
Поскольку номера сообщений не особенные (как, например WM_TIMER), они должны обрабатываться оконной процедурой приёмника в порядке поступления.
Однако гарантии обработки в том же порядке не документированы
Кроме того, если str
- указательный параметр, его асинхронная передача может быть опасна даже в рамках одного процесса.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как сделать окно приложения C# невидимым и не показывать в трее?
У меня есть в приложении mvc фильтр для генерации ошибок на клиент
Нашёл на stackoverflow тему как передавать файл с клиента на серверhttps://stackoverflow