基於對話方塊的MFC程式中,實現非模態子視窗在工作列顯示圖示以及視窗左上角加圖示
在基於對話方塊的MFC程式中為了使子視窗同父視窗一樣在工作列顯示圖示,並且在子視窗最小化時可以在工作列顯示圖示,可以在子視窗的OnInitDialog函式中呼叫函式ModifyStyleEx進行修改視窗的樣式實現具體程式碼為:
ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW);
這樣便實現了子視窗在工作列顯示圖示,並且可將子視窗最小化的工作列。
關於在視窗的左上角新增自定義的圖示,首先將自己的圖示新增到資源檢視下的Icon裡並分配相應的ID號,然後在需要新增該圖示的對話方塊類的OnInitDialog函式中新增以下程式碼
HICON m_hIcon; m_hIcon = AfxGetAPP()->LoadIcon(IDR_ICON!);//IDR_ICON1為自己的圖示的ID號 SetIcon(m_hIcon, True); SetIcon(m_hIcon, Fause);
這樣便實現了更好圖示的功能
相關推薦
基於對話方塊的MFC程式中,實現非模態子視窗在工作列顯示圖示以及視窗左上角加圖示
在基於對話方塊的MFC程式中為了使子視窗同父視窗一樣在工作列顯示圖示,並且在子視窗最小化時可以在工作列顯示圖示,可以在子視窗的OnInitDialog函式中呼叫函式ModifyStyleEx進行修改視窗的樣式實現具體程式碼為: ModifyStyleEx(WS_EX_TOO
基於對話方塊MFC程式新增狀態列
首先 需要建立一個 狀態列物件: CStatusBar m_Statusbar; //狀態列 然後在初始化程式中 //建立狀態列 m_Statusbar.Create(this); m_Statusbar.SetIndicators(indicators,si
MFC中基於對話方塊的程式啟動後自動隱藏
本文簡單介紹一下VC中基於對話方塊的程式啟動後的自動隱藏技術。 有的程式需要在啟動後立即隱藏主視窗,只在系統托盤區域顯示一個圖示,這常見於很多後臺服務程式。對於基於對話方塊的程式,要實現此功能需要一點技巧。 該技術的關鍵點在於,需要使用非模態對話方塊,而不是預設的模態對話方
在基於對話方塊MFC中動態的新增對話方塊
在Dialog類中新增兩個私有成員變數m_imagelist,m_toolbar,型別如下CImageList,CToolBar 在OnInitDlalog方法中新增如下程式
MFC程式中,想要開啟控制檯視窗教你一招
為了MFC程式除錯方便,如果想要開啟控制檯視窗,只需在視窗初始化的函式中,新增兩行程式碼即可。 1)找到視窗初始化函式,我的初始化函式是BOOL CMy133Dlg::OnInitDialog(); 2)在初始化函式返回值之前,新增以下兩行程式碼: AllocCo
在MVC程式中,使用泛型倉儲模式和工作單元實現增刪查改
在這片文章中,我將自己動手為所有的實體:寫一個泛型倉儲類,還有一個工作單元。 工作單元的職責就是:為每一個實體,建立倉儲例項。倉儲(倉庫)的職責:增刪查改的功能實現。 我們將會在控制器中,建立工作單元類(UnitOfWork)的例項,然後根據實體,建立倉儲例項,再就是
實現非模態對話方塊的顯示
新建一個對話方塊,選擇該對話方塊,右鍵選擇ClassWizard然後會提示你為該對話方塊新建一個新類,點選確定,然後輸入自己定義的類名,確定後會產生一個與該對話方塊對應的類,假定該類為CDlglist,然後在該類標頭檔案新增如下程式碼:CDlglist(CDialog* pP
MFC 子視窗工作列顯示圖示和主視窗最小化在系統托盤中顯示圖示
MFC子視窗工作列顯示圖示很簡單, 只需要在子視窗的初期化函式OnInitDialog()中新增ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW); 主視窗在系統托盤中顯示圖示以及恢復視窗是參考某位大神的程式碼 (一) 原理
iOS中dismissViewController實現多級模態跳轉
最近專案中用到這樣一個邏輯:三個檢視控制器:A,B,C,A模態跳轉到B,B在模態跳轉到C,等C操作完後要直接跳轉回A,那麼問題就來了,我們平時一般用到的只是從誰跳轉過來,就在跳轉回去,那怎麼實現多級返回呢?其實用到的根本的方法還是下面的方法: - (void)
MFC創建非模態子窗口
mfc 非模態窗口 在第一個窗口中,創建第二個窗口,代碼如下:#include "second.h"//第二個窗口頭文件 void CtestDlg::OnBnClickedButton6() { SecondDig *pDig = new SecondDig; pDi
QT創建模態對話框阻塞整個應用程序和非模態對話框唯一性約束的簡單示例
t對象 geometry ges con png qwidget int imu 唯一性約束 QT創建模態對話框阻塞整個應用程序和非模態對話框唯一性約束的簡單示例 部分代碼: // 創建模態對話框阻塞整個應用程序和非模態對話框唯一性約束 QMenu *pD
【MFC-10】VS2010/MFC基於對話方塊程式的登入視窗實現
一、開發環境 1、VS2010; 2、C++ / MFC; 二、登入視窗設計示例 1、新建基於對話方塊的MFC專案,命名為“UserLogin”; 2、資源檢視中插入一個Dialog,修改ID為:IDD_LOGIN_DIALOG,標題修改為登入對話方塊,並新增控制元
MFC基於對話方塊程式啟動時隱藏視窗的實現
對於基於對話方塊的MFC程式,如果想要程式啟動時就隱藏主視窗,無法在該對話方塊類的OnInitialDialog()函式中實現隱藏視窗的功能。但是,可以通過對話方塊程式響應WM_WINDOWPOSCHANGING訊息來實現隱藏視窗的功能。 1 OnInitialDialog
【MFC】基於對話方塊程式選單欄不更新
環境:win10,vs2017 問題描述: 為mfc對話方塊程式添加了一個托盤選單,但這個托盤選單不響應ON_UPDATE_COMMAND_UI訊息, 並且設定選單項的勾選(SetCheck)時,可以通過程式碼觀察到勾選成功,但選單欄顯示的勾選狀態依然不變。 經過幾天的百度,終於發現
MFC程式中主、子對話方塊類之間獲取CSocket類物件出錯問題解析:error C2248: “CSocket::CSocket”: 無法訪問 private 成員(在“CSocket”類中宣告)
(1)錯誤描述:在MFC程式中主對話方塊類利用網路套接字CSocket類和下位機進行通訊;在MFC程式中子對話方塊類想要獲取主對話方塊類的網路套接字變數時,可以通過 CMainDlg* parent; //指向主對話方塊的指標 獲取到主對話方塊的指標進而獲取到指向套接字
MFC軟體歡迎介面(基於對話方塊,VS2013)
Step1:首先你需要一張BMP格式的圖片,這個工作可以在Photoshop中完成。Step2:然後我們新建一個mfc工程檔案(基於對話方塊的)Step3:進入類嚮導新增類,你也可以自己命名Step4:插入BMP圖片Step5:mySplash類標頭檔案程式碼編輯mySpla
MFC介面程式設計基礎(10):基於對話方塊的MFC應用程式
上一篇:MFC介面程式設計基礎(09):選單(二) 下一篇:MFC介面程式設計基礎(11):靜態文字框、命令按鈕和編輯框 MFC程式設計 MFC 是 Visual C++ 的核心。雖然在 Windows 應用程
基於對話方塊的MFC程式啟動時完全隱藏的簡單方法
如果想基於對話方塊的MFC程式在啟動時就完全隱藏,只在托盤顯示一個圖示,有很多方法可實現,但效果都不理想,總是可以看到對話方塊一閃而過的痕跡。有沒有一個方法徹底的將其隱藏呢,答案是肯定的。這兒有一個簡單的方法實現,效果非常理想,並且只需兩步即可實現。 1.首先要用到的是Mo
【MFC-8】VS2010更改基於對話方塊的MFC程式標題欄圖示和生產的執行檔案的圖示
一、開發環境 1、VS2010; 2、C++ / MFC; 二、更改步驟 1)建立一個新工程,可以什麼都不加。開啟“資源檢視”, 右鍵點選專案名稱,選擇“新增資源”,匯入“Icon”資原始檔(事先準備好); 2)修改上一步加入的“Icon”資源屬性ID為“IDI_IC
再探MFC(一)基於對話方塊的MFC應用程式專案框架
大學畢設時學的MFC,工作頭一年還用的MFC,之後再也用不到了.當時買的MFC書籍早就束之高閣了.現在需要開發一個簡單的桌面程式,於是我又把MFC撿起來.MFC早已過時,不過如果開發簡單的Windows桌面應用,MFC不失為一個簡單的選擇.再撿起MFC,充滿了對大學和逝去的