第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MFC中如何添加新類?

MFC中如何添加新類?

慕萊塢森 2019-02-06 14:07:42
例如有類class A{int a;char b;};還有函數(shù) f( A * x , int y);f()函數(shù)是CView的成員函數(shù)(因?yàn)槲乙贠nDraw中調(diào)用)我應(yīng)該如何添加呀?我添加一個新的××.h文件,把#include"××.h"放在哪都不好使呀!
查看完整描述

2 回答

?
慕哥6287543

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個贊

Ctrl+W 打開類向?qū)В谶@里可以增加新的類。它會自動添加類的頭文件。樓上的方法是在類中自動加成員變量,成員函數(shù),消息響應(yīng)函數(shù)。
類的定義放在哪與在哪繪圖無關(guān),想要在OnDraw中繪圖,是為了在那建立消息響應(yīng)函數(shù),可以簡化代碼。實(shí)際上在CView與FrameView上繪圖區(qū)別不大,只是繪圖時用this指針時要注意范圍,一個不包含工具欄,一個包含工具欄。它們的基類都是CWnd,也就是說它們都有處理默認(rèn)窗口消息的過程函數(shù),如果你用CClientDC的話,兩者沒什么區(qū)別,當(dāng)然如果用this指針的話會有范圍上的區(qū)別。因此在一般都在CView中增加消息響應(yīng)函數(shù),以簡化代碼。
如果你不求簡化代碼的話,可以不在OnDraw中錄入代碼,自已建一個消息響應(yīng)函數(shù)(如:鼠標(biāo)左鍵按下,釋放,移動。。。。)。也就是用類向?qū)?,或者樓上兩位說的方法。View::OnDraw()函數(shù)響應(yīng)的是WM_PAINT消息,且集成了CDC設(shè)備環(huán)境,CDC的構(gòu)造,析構(gòu)函數(shù)因集成,而被簡化掉了。減小了代碼的錄入。

查看完整回答
反對 回復(fù) 2019-03-15
  • 2 回答
  • 0 關(guān)注
  • 1234 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號