WTL自定义控件:SubclassWindow的实现
Posted luoluosha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }
注意:标记黄色的部分需要一致。
以上是关于WTL自定义控件:SubclassWindow的实现的主要内容,如果未能解决你的问题,请参考以下文章
[ATL/WTL]_[初级]_[自定义多列TreeView]
[ATL/WTL]_[初级]_[Win32窗口自定义消息处理过程]