090914(星期一) MFC訊息對映1

2021-05-05 01:46:03 字數 1142 閱讀 6996

一、

mfc模擬之「訊息對映」

1,結構

typedef void (afx_msg_call ccmdtarget::*afx_pmsg)(void);

struct afx_msgmap_entry ;

struct afx_msgmap ;

2,巨集#define declare_message_map() /

static afx_msgmap_entry _messageentries; /

static afx_msgmap messagemap; /

virtual afx_msgmap* getmessagemap() const;

#define begin_message_map(theclass, baseclass) /

afx_msgmap* theclass::getmessagemap() const / /

afx_msgmap theclass::messagemap = /

; /*

此處的取位址

&真奇妙

*//

afx_msgmap_entry theclass::_messageentries = / /

}; 3

,巨集展開的例子

// in header file

class cview : public cwnd ;

// in implementation file

#define cviewid 122

...begin_message_map(cview, cwnd)

on_command(cviewid, 0)

end_message_map()

展開後:

// in header file

class cview : public cwnd ;

// in implementation file

afx_msgmap* cview::getmessagemap() const

afx_msgmap cview::messagemap = ;

afx_msgmap_entry cview::_messageentries = ,

};這幾天事情比較多,時間緊,每天看一小點也比沒有好。

p147

2007 01 01 星期一 晴

2007年的第一天,我們全家都守衛在各自的崗位上。爸媽都加班,我作為支援參加的那個專案組,明天要納品,早就定好了元旦三天加班了。呵呵,早在乙個月前就定下了,於是早在乙個月前我就取消了元旦回家的計畫了。不知道過年回不回家,還沒決定是哪天回,讓粽子乙個人在大連總覺得於心不忍,但大年三十不在爺爺奶奶爸爸媽...

又是星期一。繼續Ranorex

又是星期一了,天空還是霧濛濛的,記憶中的陽光遲遲不來。言歸正傳,今日繼續ranorex.q1 上次抓取過的乙個物件,回放的時候始終找不到了。但是錄製的指令碼始終還是該物件。最後還是自己物件庫的物件發生了變化,才有正則匹配後。避免了該問題 q2 密碼輸入框,採用setattribute 方法無效。開發...

黑色星期一啊

都知道星期一不是乙個好過的日子,以前的時候我還沒什麼感覺,但是今天它讓我徹底領略了它的 魅力 公司每個星期的星期二和星期三都要封板,所以在星期一的時候會非常的忙,而且不是一般的忙,之前可能是因為我是新人,任務不是很重,現在雖然還是新人,但小組缺了三個老員工,而且還有三個老員工出差去了,也就是說在家裡...