當前位置:編程學習大全網 - 電腦編程 - c++ 在cform類窗口中創建控件如ctabctrl怎樣實現窗口拉大時控件相對位置(即按比例變化)不變?

c++ 在cform類窗口中創建控件如ctabctrl怎樣實現窗口拉大時控件相對位置(即按比例變化)不變?

在OnSize()事件中加入代碼,改變控件大小就行了;

如有:

CTabCtrl m_TC;

則在OnSize()中加入:

CRect rt;

GetWindowRect(&rt);

ScreenToClient(&rt);

這裏調整控件位置,如:

rt.SetRect(rt.left+2,rt.top+2,rt.right-2,rt.bottom-2);

然後m_TC.SetWindowRect(&rt);就OK了.

  • 上一篇:數控編程G99; (真心求教 望大神給詳細解釋 或者給學習資料鏈接)
  • 下一篇:英特爾編程還是amd編程?
  • copyright 2024編程學習大全網