今天做的一個(gè)復(fù)合控件中用到了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);
 
問題出來了,微調(diào)的SpinCtrl沒有顯示。后來多次調(diào)試發(fā)現(xiàn),如果注釋了最后一個(gè)SetBuddy函數(shù)的調(diào)用,又可以顯示了。暈倒........

最后無意識的把SetBuddy和ShowWindow對換一下調(diào)用的順序,嘿嘿,It is Working.

現(xiàn)在還不知道什么原因...........