CMFCEditBrowseCtrl闪烁的按钮图标



类似的问题(https://forums.codeguru.com/showthread.php?540443-CMFCEditBrowseCtrl闪烁的按钮图标(。

我在对话框上有一个简单的控件:

简单对话框:

IDD_DIALOG_IMPORT_FROM_CLM_EXPLORER DIALOGEX 0, 0, 309, 176
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Import from CLM Explorer"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,198,155,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,252,155,50,14
    LTEXT           "Language:",IDC_STATIC,7,39,35,8
    LISTBOX         IDC_LIST_LANGUAGE,7,54,142,115,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
    LTEXT           "Students Database (CSV):",IDC_STATIC,7,7,85,8
    CONTROL         "",IDC_STUDENT_DATABASE,"MfcEditBrowse",WS_BORDER | WS_TABSTOP | 0x880,7,18,295,14
END

映射到标准控制并在OnInitDialog:中自定义的变量

m_browseStudentDB.EnableFileBrowseButton(_T("CSV"), _T("*.CSV|*.CSV||"), OFN_FILEMUSTEXIST);
  • Windows 11
  • Visual Studio 2022

解释我所看到的情况的样本记录:

https://i.stack.imgur.com/t3wxN.jpg


我创建了一个空对话框项目,拖动控件并简单地运行它:

https://i.stack.imgur.com/cLdir.jpg

闪烁。

项目的临时链接:

https://www.dropbox.com/s/kskhzntg3l4103u/MFCApplication9.zip?dl=0

更改为深色主题,仍然没有闪烁。尝试了64和32构建调试和发布,没有闪烁。这就是我所能做的,而没有能力重复这个问题。很抱歉

我会检查是否有任何最近安装的在后台运行的应用程序或最近更新的驱动程序导致了这种情况。请尝试在安全模式下重新启动窗口。

最新更新