Сообщение Мелькающая тень в углу при создании диалогового окна на Wind от 07.06.2025 14:14
Изменено 07.06.2025 14:17 Zenden
Мелькающая тень в углу при создании диалогового окна на Windows 11
Просто создаю диалоговое окно из ресурсов (у него в ресурсах прописаны координаты 700,700):
Всё хорошо, но примерно в 1 из 10 запусков в левом верхнем углу экрана (даже немного за границами экрана) на доли секунды прорисовывается тень от моего диалогового окна. Причем это актуально только для winapi-шных диалогов.
Чё это блин такое? На предыдущих версиях Windows такого не было. Приложения для записи экрана это не успевают зафиксировать, я заснял на смартфон:

INT_PTR CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
DialogBoxParam(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DialogProc, 0);
return 0;
}Всё хорошо, но примерно в 1 из 10 запусков в левом верхнем углу экрана (даже немного за границами экрана) на доли секунды прорисовывается тень от моего диалогового окна. Причем это актуально только для winapi-шных диалогов.
Чё это блин такое? На предыдущих версиях Windows такого не было. Приложения для записи экрана это не успевают зафиксировать, я заснял на смартфон:
Мелькающая тень в углу при создании диалогового окна на Wind
Просто создаю диалоговое окно из ресурсов (у него в ресурсах прописаны координаты 700,700):
Всё хорошо, но примерно в 1 из 10 запусков в левом верхнем углу экрана (возможно даже немного за границами экрана) на доли секунды прорисовывается тень от моего диалогового окна. Причем это актуально только для winapi-шных диалогов.
Чё это блин такое? На предыдущих версиях Windows такого не было. Приложения для записи экрана это не успевают зафиксировать, я заснял на смартфон:

INT_PTR CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
DialogBoxParam(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DialogProc, 0);
return 0;
}Всё хорошо, но примерно в 1 из 10 запусков в левом верхнем углу экрана (возможно даже немного за границами экрана) на доли секунды прорисовывается тень от моего диалогового окна. Причем это актуально только для winapi-шных диалогов.
Чё это блин такое? На предыдущих версиях Windows такого не было. Приложения для записи экрана это не успевают зафиксировать, я заснял на смартфон: