VC在对话框中使工具栏和状态栏大小随着窗口大小改变

whtlovehll

whtlovehll

2016-02-19 21:05

有了下面这个VC在对话框中使工具栏和状态栏大小随着窗口大小改变教程,不懂VC在对话框中使工具栏和状态栏大小随着窗口大小改变的也能装懂了,赶紧get起来装逼一下吧!

void CXXXDlg::OnSize(UINT nType, int cx, int cy)
{
 CDialog::OnSize(nType, cx, cy);
 
 // TODO: Add your message handler code here
 CRect            rectDlg;  
 CPaintDC     dc(this);  
  GetClientRect(rectDlg);  
   
  CRect   rectBar;     
  //工具栏  
  CToolBar *m_pwndToolBar   =   (CToolBar *)AfxGetApp()-m_pMainWnd-
                                                                                    GetDescendantWindoW(AFX_IDW_TOOLBAR);  
  m_pwndToolBar-GetClientRect(&rectBar);  
  //如果不加4,经过若干次最窗口改变大小,则工具栏被完全覆盖
  m_pwndToolBar-MoveWindow(0,0,rectDlg.Width(),rectBar.Height()+4);     

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  //状态栏  
  CStatusBar *m_pwndStatusBar  =   (CStatusBar *)AfxGetApp()-m_pMainWnd-
                                                                                              GetDescendantWindow(AFX_IDW_STATUS_BAR);    
  m_pwndStatusBar-GetClientRect(&rectBar);  
  m_pwndStatusBar-MoveWindow(0,cy-rectBar.Height(),rectDlg.Width(),rectBar.Height());  
   
  // 绘制对话框背景色  
  dc.FillSolidRect(rectDlg,RGB(255,255,255));     //设置为白色
}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

VC在对话框中使工具栏和状态栏大小随着窗口大小改变

编程语言 网络编程
VC在对话框中使工具栏和状态栏大小随着窗口大小改变

Visual Basic 工具栏、对话框

编程语言 网络编程
Visual Basic 工具栏、对话框

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

VisualBasic工具栏、对话框二

编程语言 网络编程
VisualBasic工具栏、对话框二

VC中自动改变控件位置和大小的对话框类

编程语言 网络编程
VC中自动改变控件位置和大小的对话框类

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

vc中改变对话框以及视类窗口的颜色

编程语言 网络编程
vc中改变对话框以及视类窗口的颜色

解决iphone锁屏与主屏幕状态栏大小问题

iphone iPhone 5s iPhone 6 iphone刷机
解决iphone锁屏与主屏幕状态栏大小问题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

和你分开后,我不会掉眼泪,因为爱情不值

和你分开后,我不会掉眼泪,因为爱情不值

vc对Access数据库访问方法

vc对Access数据库访问方法
下拉加载更多内容 ↓