關於MFC物件取得的問題

2023-08-19 08:30:32 字數 1858 閱讀 5135

1樓:匿名使用者

都是通過資源id獲取的,沒個資源都有對應的id號,操作也函式響應都是通過資源id進行的。

關於mfc中delete物件的相關問題。

2樓:網友

cgraph *g=(cgraph *)m_;

這句有問題吧。

getupperbound()返回的是最後一個元素的下標,怎麼能轉換成(cgraph*)呢。

應改為:cgraph *g=(cgraph *)m_;

3樓:匿名使用者

cgraph *g這樣子定義是將g(指標)指向m_;。

而你使用。removeat時,已經將該物件釋放。故再去delete時出錯。

4樓:匿名使用者

removeat已經將物件釋放了,再次delete就會出錯。

關於約瑟夫環的問題,用mfc物件導向實現

5樓:郝在益

這個問題用程序導向和麵向物件沒啥太大的區別。只要懂解決這個問題的邏輯,其他的都ok

mfc中gdi物件洩露問題 http://bbs.csdn.net/topics/

6樓:匿名使用者

cdc *pdc = getdc();

cbrush brush, *oldbrush;

oldbrush = pdc->selectobject(&brush);

rect rc; =30; =20; =80; =80;

pdc->rectangle(&rc);

pdc->selectobject(oldbrush);

releasedc(pdc);

**沒有問題,不會造成記憶體洩露。

多了一個刷子也不是問題,因為本身cdc物件就應該有一個預設pen和預設brush,如果之前沒有,會在這裡增加一個,但之後再反覆操作,就不會增加了。

mfc c++物件拷貝問題 隨便敷衍的勿進 謝謝

7樓:匿名使用者

mfc如果直接用 = 操作符的話,都是淺拷貼貝,在有些情況下可以通過編譯,比如類的資料結構不太複雜的情況下,但是對於一些資料結構複雜的類,必須程式設計師為它過載 = 操作符,否則一律編譯報錯。

你可以把你這個兩個類的繼承層次貼出來,可以分析出來需不需要過載了,其它情況類似。

8樓:匿名使用者

你在類裡面, 或者在它的基類裡面宣告了 operator = 而沒去實現它?

mfc中那個函式可以把一個物件給銷燬掉呀,要不然的話,create就不能多次用了!求給個函式!

9樓:匿名使用者

普通的類物件是通過new建立,delete來刪除。

如果是系統資源,比如訊號量,互斥量等等,需要藉助相關的closehandle等釋放掉系統資源之後再delete。因此,一般的類的解構函式裡都會有資源釋放處理。有的是通過dispose方法呼叫之類。

10樓:相思丶貓

你這個物件是什麼物件?

mfc 中cclient畫圖物件的問題

11樓:匿名使用者

把 dc 看成一塊螢幕區域,; 告訴螢幕區域把我的m_ptorgin標記為line的第一個點。

告訴螢幕 line的 第二個點是 point 。接著dc獲得2個點後就會把線段顯示到螢幕上。

12樓:歸悅欣

cclientdc實現在客戶區繪圖而不需要使客戶區成為有效區域。

關於MFC介面設計的問題

軟體介面的形狀貌似不可改變。顏色倒是可以設定的過載函式hbrush cextractstringdlg onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor else if nctlcolor ctlcolor edit todo 如果預設的不是所需畫筆,則返回另一...

關於徐悲鴻為什麼取得的突出,關於徐悲鴻取得的成就

因為是一個外國學生的諷刺激怒了徐悲鴻,讓徐悲鴻很生氣,於是他立下了志向,要為祖國爭光,所以徐悲鴻有了突出的成績。毫無疑問是人品超好。心靈淳 樸。思想傳統的。廣東兩陽中學401舍的謝紹威同學。此人儀表不凡 一表人才 英俊瀟灑 風流倜儻 玉樹臨 風 貌賽潘安 風度翩翩 談吐大方 實乃人中龍鳳。才貌雙全 ...

關於以非貨幣性資產交換取得存貨的計算問題

我覺得你有點學亂了,我只能試著捋清楚你的思路。首先你看一下公式吧 換入資產價值 換出資產公允 換出資產的銷項 換入資產的進項稅 其他相關稅費 收到的補價 支付的補價 你的問題 1 42500是換出資產的增值稅,也就是銷項稅。44200是換入資產的增值稅,進項稅。2 所謂的 加上支付的相關稅費 說的不...