mfc中預設滑鼠是箭頭即idc_arrow,我們可以自定義滑鼠的形狀。具體步驟:
1.首先在工程資料夾下新建乙個cur資料夾,用來存放字尾名為.cur的滑鼠檔案:attack.cur
2.在resource view選項卡中右擊mfcdemo resources->insert->選擇cursor->import->在工程資料夾的cur資料夾裡選擇attack.cur
然後在resource view選項卡中cursor資料夾下的idc_cursor1檔案上右擊->properties->修改id:idc_attack
3.在class view選項卡中雙擊cmainframe這個檢視類,在右邊public下面新增乙個滑鼠控制代碼:
hcursor m_hcursor; // 定義乙個滑鼠控制代碼,用來修改滑鼠形狀。
4.單擊view選單->classwizard->project:為當前工程名mfcdemo
class name:cmainframe
messages:找到wm_setcursor並雙擊
然後向bool cmainframe::onsetcursor(cwnd* pwnd, uint nhittest, uint message)中新增如下**:
// 自定義滑鼠的形狀
setcursor(m_hcursor);
return true;// 將下面的呼叫注釋掉,用return true,否則上面的自定義滑鼠無效。
將return cframewnd::onsetcursor(pwnd, nhittest, message);注釋掉。修改後的函式如下:
原創:7度深藍bool cmainframe::onsetcursor(cwnd* pwnd, uint nhittest, uint message)
如何設定MFC單文件主視窗的位置?
具體操作 1.單擊程式左下角的classview選項卡,在cmainframe類中雙擊precreatewindow函式,該函式原型如下 bool cmainframe precreatewindow createstruct cs 2.只需向其中新增兩句 即可。調整主視窗的大小 cs.x 260 ...
MFC單文件設定狀態列顏色
最近在處理關於mfc單文件的相關問題,在這裡就一一的做乙個總結,方便大家學習交流,也給自己留乙個記錄,方便後期回顧。下面進入正文 首先要知道狀態列的定義 cstatusbar,我在網上查過,可以使用cmfcstatusbar,對狀態列進行顏色,文字,高度等的設定,關於該類的說明很多,這裡我就不多說。...
MFC中如何去掉單文件無標題的方法
最近一直在學習c 現在對在mfc中如何去掉單文件無標題的方法進行了總結 主要分為以下幾步 cs.style fws addtotitle 主要是在 todo 在此處通過修改 createstruct cs 來修改視窗類或樣式 後加這段 todo 在此處通過修改 createstruct cs 來修改...