MFC程序设计得一些基本技巧

1.修改程序的标题
在CMainFrame的PreCreateWindow函数里添加下两行

cs.style &= ~(WS_THICKFRAME|WS_MAXIMIZEBOX|FWS_ADDTOTITLE);    // FWS_ADDTOTITLE一定要加,不然显示不了标题
cs.lpszName = "要显示的标题";

2.添加工具条(TOOLBAR)
假设,工具条的ID为IDR_TOOLBAR1

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
  | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
  !m_wndToolBar.LoadToolBar(IDR_TOOLBAR1))
 {
  TRACE0("Failed to create toolbarn");
  return -1;      // fail to create
 }

其中m_wndToolBar必须在头文件里定义,因为当m_wndToolBar的周期完了,工具条也会消失的

在添加工具条按钮的事件时,你可以在资源编辑器里打开工具条,按住CTRL,然后在你在加响应事件的按钮上双击鼠标,这时就会出现CLASSWIZARD了 =^_^=


3.改变窗口的大小

// 取得框架的尺寸

CRect reWindow;

GetParentFrame()->GetWindowRect(reWindow);

reWindow.right += 50;

// 改变框架大小

GetParentFrame()->MoveWindow(reWindow,TRUE);

 

改变视的大小:

// 取得视的尺寸

CRect reWindow;

GetWindowRect(reWindow);

reWindow.right += 50;

// 改变视大小

MoveWindow(reWindow.left,reWindow.top,reWindow.right,reWindow.bottom,TRUE);

// 需要注意的是你只可以改变框架里的视,就是说框架的大小不会随之改变的,如果改变得过大很可能会把工具栏和状态栏遮着

 

4.上下控件(Spin)与编辑框(Edit)的绑定
在一个对话框里先加一个编辑框,然后再加一个上下控件,一定要按这个顺序,不然很可能不能绑定(如果不是按这个顺序的不要紧下面再讲怎么解决)。双击上下控件,修改它的属性,把Auto Buddy和Set Buddy integer打勾,Alignment里选的是上下控件粘在编辑框的哪一边,一边选RIGHT
然后在OnInitDialog()里设置一下它的范围和初值就可以用了,不设范围的话可能用不了,因为默认值是(100,0),按上的时候会减的,有兴趣的GG可以试一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值