我只想知道CView OnLButtonUp nFlags,point這個語句在最後有什麼作用的

時間 2022-12-02 06:10:55

1樓:保晏然

在mfc中像這樣響應訊息函式時,在自動生成的訊息函式**中的最後一行,一般都會有一句呼叫該類的基類成員函式的語句,它的目的就是執行預設的操作,而你只需要管自己要實現的那部分功能的**就可以了。例如這個響應滑鼠左鍵彈起的訊息函式,當滑鼠左鍵彈起之後,除了要完成你新增的那部分**功能以外,他還要執行預設的例如重新整理、填充背景色等等一系列動作。

有的時候這一句可以放在函式中你新增的**前面,也可以放在後面,有時候甚至需要刪除,這需要根據你新增的**功能與底層**功能之間的關係來判斷。

例如很多時候自繪視窗介面時需要過載onerasebkgnd訊息函式,在自動生成的**中會呼叫基類的onerasebkgnd成員函式,但是為了防止閃爍有時將這一句去掉而直接讓該函式返回true,即去掉了基類中預設的用背景色覆蓋這一動作的執行

2樓:匿名使用者

這個是得到鬆開滑鼠時的座標,並完成畫從起點到此點的一條線

你用window裡的畫筆畫一根線操作一下就會有感性認識

3樓:奪魂狼劍

呼叫基類函式。這很正常的啊~

4樓:匿名使用者

也許你對物件導向(多型)理解的不是很深,程式做的多了,你自己也會發現這樣的好處。

不知道怎麼去講,反正說的最簡單一點就是,cview::onlbuttonup裡面可能有別的處理,比如設定cview的成員變數的狀態等等,你不呼叫的話,不就有可能出錯了嗎。但是如果cview::

onlbuttonup裡面沒有什麼別的處理,那麼你也就沒有必要呼叫它了,但呼叫了也沒有什麼影響。這樣一來,所有的子類中如cdrawview,c***view類的onlbuttonup只需要關心自己的實現就行,各個子類的共性就由父類的onlbuttonup實現。

cview::onlbuttondown(nflags, point);有什麼樣?

5樓:匿名使用者

這個是響應滑鼠左鍵點選訊息的函式。

在view中點選後,彈出view clicked!的對話方塊訊息。

剛開始學vc,懂vc++的進。。。

6樓:

呼叫 父類的onlbuttonup(); 建議看下虛函式

7樓:吳鐵騎

既然是剛開始學,就由基礎看起吧

我只想知道女人愛男人她會怎麼做,我只想知道乙個女人愛乙個男人她會怎麼做

你所說的全部都有,並且還一些你沒有說出來的,各種女孩子的追求方式不同,有的女孩子愛上了乙個男孩子,那是冷漠,她是希望能以她獨特的方式來吸引男孩子的注意!如果是傷害,那是她希望以考驗的方式來確定自己的真愛,如果是真心誠意,那是她希望以最簡單的最單純的方式來結合種最純潔的愛,將心比心,那是她希望以兩個人...

我只求挽回方法現在道理我都知道,我只想知道我怎麼做可以挽回

分手後挽回愛情六個階段。狂熱期這個階段是剛剛分手的的時候,很多人會覺得整個世界都塌了,後悔 自責 痛苦 焦慮 抑鬱甚至恐懼等負面情緒圍繞著自己,覺得一切都是黑暗的。這時候很多人會採取諸多過激行為,如瘋狂打 發簡訊,滿世界找他 她 尋求親友一起幫忙等等,如果找到對方又會大肆爆發。瘋狂期會進一步破壞情感...

我只想知道黑洞可以吞噬距離周圍多遠的東西

黑洞,最初是由萬有引力定律推測引申出來的乙個假說,是乙個數學模型,即乙個質量足夠大的物體,會在自身引力的作用下塌縮成乙個 奇點 這個奇點的引力大到光都發射不出來,即為黑洞。至於黑洞可以吞噬距離周圍多遠的東西,這個問法是有問題的,因為引力的作用是無限遠的,具體情況可以按照萬有引力公式計算。廣泛來說,每...

我只想知道B肝或B肝攜帶者治療的好嗎

首先要分清攜帶者和慢性肝炎。攜帶者暫時不用 因此時體內的免疫處於耐受階段,alt正常患者大部分肝臟損傷輕微,利益極為有限,所以對攜帶者 無論從經濟上還是療效上都是不理想的,要根據不同階段和時機來採取不同的應對。只需定期複查肝功 肝脾b超就可以了,如有輕度不適症狀,可用中藥階段性調理。病毒量的高低和病...

怎樣能長高?我只想知道,怎樣鍛鍊才能讓自己長高?

有乙個 富激素體質和貧激素體質的差 異。體質決定了 長高效果,每個人生長激素分泌情況不 同,不同激素體質決定了增高效果不 同,換句話說 長高難,歸根結底體 質難。你們所看到的很多明星,剛出 道時和其他成名明星站在一起明顯矮 半頭 身材比例也被完爆,出道幾年 後你會神奇地發現他竟然長高了,女 的靚麗迷...