在VC對話框中添加工具欄,要分為如下幾步操作。
創新互聯建站主營灞橋網站建設的網絡公司,主營網站建設方案,app開發定制,灞橋h5小程序開發搭建,灞橋網站營銷推廣歡迎灞橋等地區企業咨詢1、在資源視圖中添加toolbar類資源,在工具欄上添加按鈕,并命名ID:ID_BTN1,ID_BTN2
2、對話框頭文件中,添加變量CToolBar m_ToolBar;
3、在對話框的OnInitDialogh函數中添加如下代碼:
// TODO: 在此添加額外的初始化代碼 if( !m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS ) || !m_ToolBar.LoadToolBar(IDR_TOOLBAR1)) { TRACE0("未能創建工具欄\n"); AfxMessageBox(_T("未能創建工具欄\n")); return FALSE; // 未能創建 } m_ToolBar.ShowWindow(SW_SHOW); //控件條定位 RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
4、添加提示消息汽泡
添加反射消息:ON_NOTIFY_EX_RANGE(TTN_NEEDTEXT, 0, 0xffff, OnToolTipText)
頭文件中添加消息函數聲明:
afx_msg BOOL OnToolTipText(UINT, NMHDR* pNMHDR, LRESULT* pResult);//汽泡提示
在CPP文件中添加函數如下:
BOOL CTestDLLDlg::OnToolTipText(UINT, NMHDR* pNMHDR, LRESULT* pResult) { TOOLTIPTEXT *pTTT=(TOOLTIPTEXT*)pNMHDR; UINT uID=pNMHDR->idFrom; // 相當于原WM_COMMAND傳遞方式的LOWORD(wParam), //在wParam中放的則是控件的ID。 if(pTTT->uFlags & TTF_ABSOLUTE) uID=::GetDlgCtrlID((HWND)uID); if(uID==NULL) return FALSE; switch(uID) { case ID_BTN1: pTTT->lpszText= _T("OK"); break; case ID_BTN2: pTTT->lpszText= _T("hello"); break; } return TRUE; }
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章標題:VC對話框添加工具欄-創新互聯
網頁URL:http://vcdvsql.cn/article42/pphhc.html
成都網站建設公司_創新互聯,為您提供App設計、小程序開發、建站公司、App開發、品牌網站建設、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯