MFC CDialogEx.DoModal 彈出Dialog顯示圖示
今天做MFC時,A畫面彈出B畫面,B畫面的圖示不顯示。A畫面是顯示的。
但是B畫面的圖示就是不顯示。查詢了原因,終於明白了,記錄一下。
原因一:Dialog的Border設定不正確,應該設定為Resizing。
原因二:沒有新增設定的程式碼:
A畫面是新建工程自動生成的程式碼,自動的新增了“OnInitDialog”方法,和“m_hIcon”變數。
而我們新建一個Dialog時,是不會,自動生成的。
所以只需要下面三步:
1)在Dialog.h檔案新增m_hIcon變數
protected:
HICON m_hIcon;
2)在Dialog.cpp檔案構造方法裡對m_hIcon變數進行賦值。
FaceImg::FaceImg(CWnd* pParent /*=NULL*/)
: CDialogEx(FaceImg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
2)在Dialog.cpp檔案裡新增OnInitDialog方法設定顯示圖示。
BOOL FaceImg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// TODO: Add extra initialization here
// このダイアログのアイコンを設定します。アプリケーションのメイン ウィンドウがダイアログでない場合、
// Framework は、この設定を自動的に行います。
SetIcon(m_hIcon, TRUE); // 大きいアイコンの設定
SetIcon(m_hIcon, FALSE); // 小さいアイコンの設定
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
相關文章
- Application顯示DialogAPP
- jquery 滑鼠移到圖片彈出浮動層顯示大圖片例子jQuery
- Qt 讓彈出的視窗居中顯示QT
- python 出圖中文顯示問題Python
- 在c++MFC下用PCL顯示操作點雲檔案 MFC對話方塊顯示操作PCL點雲C++
- Activity背景顯示app圖示APP
- qt 使用qmake pro檔案新增 ico圖示,程式執行時顯示圖示,exe也顯示圖示QT
- vue 滑鼠移入顯示圖示 ,滑鼠移出隱藏圖示Vue
- SAP Spartacus B2B 頁面資訊提示圖示的彈出視窗顯示實現邏輯
- win10如何設定桌面顯示圖示_windows10顯示桌面圖示設定方法Win10Windows
- Qt之彈出介面顯示在父視窗中間QT
- Android系統耳機圖示顯示Android
- Geoserver + MySQL實現圖層顯示和文字顯示ServerMySql
- 顯示卡效能天梯圖2022最新 桌面顯示卡筆記本顯示卡效能天梯圖最新筆記
- win10 如何設定微信顯示通知和圖示 win10怎麼顯示微信圖示Win10
- 記一個angular在路由配置中管理 Angular Material Dialog(實現動態元件的彈窗顯示)Angular路由元件
- 從底部彈出Dialog視窗
- win10qq圖示怎樣在工作列顯示_win10qq圖示在工作列顯示的方法Win10
- windows10圖示不顯示怎麼設定_win10圖示不顯示在桌面如何解決WindowsWin10
- 2021最新顯示卡天梯圖 顯示卡遊戲效能排行遊戲
- Windows 的桌面圖示沒有顯示正確Windows
- vmware不顯示usb圖示解決辦法
- windows10照片大圖示不顯示怎麼辦_win10系統不顯示圖示的解決方法WindowsWin10
- win10圖示錯誤顯示怎麼改回來_win10電腦圖示顯示錯誤處理方法Win10
- 彈窗24小時顯示一次
- android隨筆:長按APP圖示彈出快捷方式(shortcuts)AndroidAPP
- win11工作列顯示所有圖示怎麼設定 win11右下角圖示全部顯示怎麼操作
- win10 office圖示無法顯示怎麼辦 w10系統office圖示顯示不出來處理方法Win10
- win10 選擇圖示怎麼顯示工作列_win10選擇快速操作圖示如何顯示在工作列Win10
- win10系統顯示桌面圖示的方法Win10
- win10 桌面圖示不顯示名字如何解決_win10桌面圖示不顯示名稱解決方法Win10
- 仿釘釘頭像(有頭像顯示圖片拼接,無圖顯示暱稱)
- 釋出一款vscode倉頡檔案圖示顯示外掛Mosmmy Cangjie IconsVSCode
- Win10系統如何建立顯示桌面圖示_win10怎麼新增顯示桌面Win10
- win10應用程式的圖示顯示不出來怎麼辦_win10軟體圖示不顯示的解決方法Win10
- win10 pc版微信不顯示圖示怎麼辦_win10 pc版微信不顯示圖示如何解決Win10
- win10 開機桌面圖示顯示慢如何處理 win10電腦開機顯示桌面圖示慢解決方法Win10
- win10程式圖示顯示不正常怎麼辦_win10系統圖示顯示不正常的解決方法Win10