關於MFC的問題,做基於對話方塊的MFC程式,從記憶體讀取B

2021-05-19 15:24:26 字數 624 閱讀 8118

1樓:匿名使用者

loadimage(afxgetinstancehandle(), cstring("c:\\users\\lenovo\\desktop\\test.bmp"), image_bitmap, 0, 0, lr_loadfromfile);

這是你要的函式。

看一下我給你的例子,本例子是動態載入突變顯示隨著滑鼠移動(防閃爍)。但是這個是vs2012執行的工程:

你看cdanamicloadview::oncreate中動態載入**,並建立相容dc中的**。

在cdanamicloadview::onmousemove中將載入的動態**畫到另一個虛擬dc中,將虛擬dc完全複製到相容dc中。

onerasebkgnd(是一個背景重畫的訊息wm_erasebkgnd,返回true不重畫背景)

cdanamicloadview::ondraw中將相容dc中複製到pdc中。

希望你通過看我的例子能真正學到東西,這是vs2012的工程可能你沒辦法直接執行,也只能幫你到這裡了,主要功能就看我前面幾個函式中實現的**,希望對你有幫助。

2樓:匿名使用者

把**顯示於記憶體dc,直接從記憶體dc獲取就可以,影象處理大多是這麼做的。

在VC6 0的MFC中,如何在對話方塊中實現開啟影象(BMP

我的bai duqq,zhi95101那個 dao,lpbits lpbitmap sizeof bitmapfileheader sizeof bitmapinfoheader if lpbackup delete lpbackup lpbackup new byte nlen memcpy lp...

如何讓電腦開機彈出自己設定的對話方塊

啟動項哪些bai可以關閉 以下幾種方法du都zhi可以找到自啟動項,dao看看下面開機啟動中 a133889回答的那個連線,如果確實能實現的話,那可比彈出對話方塊牛叉多了 設定一個開機啟動項,可以利用計劃任務這一功能來完成。選擇計劃任務並選擇每次開機啟動該任務,在進入系統後,最簡單的是跳出一個文字框...

每次開機電腦都彈出這樣的對話方塊,怎麼解決

點開始,執行,輸入msconfig,然後在出來的視窗中點啟動,在裡面找到每次開機都要出來的這個東西,去掉它前面的那個勾,然後點確定。win7也一樣,如果使用都正常,那就按上面所說去做,看能不能找到這個東西,找到的話就把它前面的那個勾取消後點確定就可以了。可以在啟動項中去掉這個載入項。方法如下 開始 ...