MFC顯示問題

2021-05-26 08:33:23 字數 638 閱讀 2343

1、 'createcompatiblebitmap'  cannot convert parameter 2 from 'int (void) const' to 'int'

crect rect;

getdlgitem(nlddlgltem)->getclientrect(&rect);

cbitmap membitmap;//定義乙個位圖物件

membitmap.createcompatiblebitmap(pdc,rect.width,rect.height);

報錯:error c2664: 'createcompatiblebitmap' : cannot convert parameter 2 from 'int (void) const' to 'int'

修改為:

membitmap.createcompatiblebitmap(pdc,rect.width(),rect.height());

2、view類的虛函式onupdate()可以配合invalidaterect(&rect,true)顯示更新指定的rect區域。

3、解決連續使用updateallviews(null)不斷閃屏的問題

過載view的wm_onerasebkgnd訊息,注釋掉所有**,直接return true;

MFC日期顯示

ctime必須呼叫賦值函式,使用其靜態函式來初始化 例如 ctime time ctime getcurrenttime 這樣就可以直接呼叫time的內部方法得到你想要的當前的時間了。同上一樣,使用mfc 的coledatatime來處理當前系統的時間也需要首先使用其靜態函式來初始化 例如 cole...

MFC 控制項全屏顯示

全屏顯示 成員變數 bool m bfullscreen 全屏標誌 crect m fullscreenrect 整個螢幕尺寸 windowplacement m oldwndplacement 全屏時對話方塊的位置屬性 windowplacement m newwndplacement 全屏後對話...

MFC 顯示 ToolTip 資訊

今天在寫程式時遇到滑鼠懸停在控制項上方顯示資訊,經查閱資料及實踐總結如下 該功能的實現主要是用ctooltipctrl類。首先在對話方塊的標頭檔案中加入初始化語句 public 下,加入 ctooltipctrl m mytip 然後在初始化對話方塊函式中加入 m mytip.create this...