1樓:匿名使用者
所建cclientdc 是基於對話方塊還是桌面?建議,該dc全域性宣告,然後在對話方塊初始化時建立,在關閉對話方塊時釋放。
cclientdc 可以new和delete。方法很多,下面是一種:
宣告: cclientdc * g_pclientdc = null;
建立過程:
在對話方塊
g_pclientdc = new cclientdc( this );
//現在可以用了
退出時,注意釋放:
g_pclientdc->releasedc(); //其實delete會呼叫,這裡滿寫沒壞處
delete g_pclientdc;
g_pclientdc = null;
2樓:彩色的沙漠
不需要建全域性的吧!在乙個函式裡面繪製圖形就行。。。類cclientdc派生於cdc,在構造時呼叫了windows函式getdc,在析構時呼叫了releasedc。
這意味著和cclientdc物件相關的裝置上下文是視窗的客戶區。他自帶的有析構函式。。
VC 6 0執行程式沒反應,vc 6 0執行沒有反應,但是helloworld可以執行
可以採取下列步驟 1,你先看看你的鍵盤壞沒有。分別按ctrl和f5。試一試,如果沒壞,請繼續往下看。2.在編輯器裡直接點執行圖示試一試,如果還是能執行,那就可能是你的快捷鍵設定的問題了。這樣重新設定快捷鍵試一試 選單 tools customize中的keyboard選項卡 類別 組建 builde...
VC 6 0編C語言程式的問題
程式沒錯,估計v98的include檔案中可能缺了或多了某個標頭檔案或dll檔案吧,因為你的h.dll出錯了,如果其他類似的程式也出錯,建議刪除vc 6.0,重灌好一點 你的錯誤我沒見過,但是這個程式雖然不規範但是可以正常執行。不知道你其他的程式能不能執行,我猜測你的vc6.0安裝有問題。1.voi...
VC 6 0為什麼不能用string
把下列標頭檔案都加上,就好了 include include include using namespace std void main string s try a string test cout 1 c 的標頭檔案是不需要 h 字尾的 2 請指明 c 標準命名空間 std include in...