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