WTL自定义控件:SubclassWindow的实现
作者:互联网
自定义了一个edit类如下:
1 class CCheckEditEx : public CWindowImpl< CCheckEditEx, CEdit >
其SubclassWindow函数实现如下:
1 BOOL CCheckEditEx::SubclassWindow(HWND hwnd) 2 { 3 ATLASSERT(NULL == ::GetWindow(hwnd, GW_CHILD)); 4 if (CWindowImpl< CCheckEditEx, CEdit >::SubclassWindow(hwnd)) 5 { 6 //执行自己的初始化函数 7 InitStr(); 8 9 return TRUE; 10 } 11 return FALSE; 12 }
注意:标记黄色的部分需要一致。
标签:控件,SubclassWindow,自定义,hwnd,CEdit,CCheckEditEx,return,WTL 来源: https://www.cnblogs.com/luoluosha/p/11711467.html