今天做的乙個復合控制項中用到了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.
現在還不知道什麼原因...........
CSpinButtonCtrl的弱智問題
今天做的乙個復合控制項中用到了cspinbuttonctrl。直接就寫了下面的 cedit pedit new cedit crect rc pedit createex ws ex staticedge,edit null,ws child ws tabstop,rc,this,id edit p...
CSpinButtonCtrl控制項的使用方法
第一步 cspinbuttonctrl 需要乙個夥伴視窗才可以完成功能。夥伴視窗一般為編輯控制項 在dialog上加 spin控制項,edit控制項。然後 為 m spin1.setbuddy getdlgitem idc show edit 設定夥伴視窗 m spin1.setrange 100,...
CSpinButtonCtrl的弱智問題
今天做的乙個復合控制項中用到了cspinbuttonctrl。直接就寫了下面的 cedit pedit new cedit crectrc pedit createex ws ex staticedge,edit null,ws child ws tabstop,rc,this,id edit pe...