您的位置:首页 > 其它

CSpinButtonCtrl的弱智问题

2005-11-09 09:50 302 查看
今天做的一个复合控件中用到了CSpinButtonCtrl。直接就写了下面的代码:
CEdit *pEdit=new
CEdit;
CRect rc;
pEdit->CreateEx(WS_EX_STATICEDGE,"EDIT",NULL,|WS_CHILD|WS_TABSTOP,rc,this,ID_EDIT)
pEdit->ShowWindow(SW_SHOW);
CSpinButtonCtrl m_CornerSpin;
m_CornerSpin.Create(UDS_ALIGNRIGHT|WS_CHILD|UDS_SETBUDDYINT,rc,this,ID_SPIN_BUTTON)
m_CornerSpin.ShowWindow(SW_SHOW);
m_CornerSpin.SetBuddy(pEdit);

问题出来了,微调的SpinCtrl没有显示。后来多次调试发现,如果注释了最后一个SetBuddy函数的调用,又可以显示了。晕倒........

最后无意识的把SetBuddy和ShowWindow对换一下调用的顺序,嘿嘿,It
is Working.

现在还不知道什么原因...........
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: