CMyControl:
public CComControl<CMyControl>
.
.
.
.
{
.
.
.
LRESULT OnDraw(ATL_DRAWINFO& di)
{
//do some useless drawing
}
private:
CMyWindow m_wndClient;}CMyWindow:CWindowImpl<CMyWindow>
{
BEGIN_MSG_MAP(CMyWindow)
MESSAGE_HANDLER(WM_PAINT, OnPaint)
END_MSG_MAP()
LRESULT OnPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
//do some drawing
}
}
在控件创建的时候创建子窗口,但为什么鼠标第一次点击空间窗口会导致显示有问题?此时从界面来开似乎执行了控件的OnDraw,但是子窗口没显示出来,只是第一次点击会这样,why?
public CComControl<CMyControl>
.
.
.
.
{
.
.
.
LRESULT OnDraw(ATL_DRAWINFO& di)
{
//do some useless drawing
}
private:
CMyWindow m_wndClient;}CMyWindow:CWindowImpl<CMyWindow>
{
BEGIN_MSG_MAP(CMyWindow)
MESSAGE_HANDLER(WM_PAINT, OnPaint)
END_MSG_MAP()
LRESULT OnPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
//do some drawing
}
}
在控件创建的时候创建子窗口,但为什么鼠标第一次点击空间窗口会导致显示有问题?此时从界面来开似乎执行了控件的OnDraw,但是子窗口没显示出来,只是第一次点击会这样,why?
http://expert.csdn.net/Expert/topic/2425/2425246.xml?temp=.2173426