亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

WndProc函數在什么時候被調用?

WndProc函數在什么時候被調用?

一只甜甜圈 2018-10-10 05:06:58
我參考網上一些資料寫了個: 剪切板監視程序,里邊有如下代碼:        protected override void WndProc(ref System.Windows.Forms.Message m)        {.....................................}   本來就不太明白的我,本想用單步調試來看個究竟,可是程序已啟動就來到此函數上,所以想問問此函數運行的條件和時機(本人初學,請盡量詳細地講一講,謝謝了?。?
查看完整描述

2 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

..

這個函數是個回調函數.他的作用就是處理消息(有一個死循環來給他消息).

你點擊一個BUTTON,他怎么對應到你的處理函數OnButton上的.就是這個函數來對應的.

這個函數我們不會去調用他的.上面說了是個回調函數.他是由操作系統來調用的.上面有死死循環接受消息.然后系統就會調用這個函數來處理接受到的消息 .

這個函數調用的時機.這個. . 這個. .,就我所知.應用程序主窗口初始化后就沒有那個時候不會調用他.

因為就算鼠標移動一下他也會調用.他會找有沒有對應鼠標移動的事件,沒有就會調用默認函數來處理.

我也講不怎么清楚 .你隨便找個Win32函數.或是你可以用VS里的C++模版里建個WIN32應用程序你就知道了.

在MFC還沒出來,大家編寫WIN32應用程序時,這個函數就是所有的消息處理的地方.你點擊一下,移動一下鼠標都可以交給他處理.


查看完整回答
反對 回復 2018-10-24
  • 2 回答
  • 0 關注
  • 1240 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號