zoukankan      html  css  js  c++  java
  • MFC之动态创建按钮

    打开VS 创建MFC基于对话框的工程,在对话框初始化方法中动态创建一个按钮实例:

    1> CButton *pMyButton = new CButton();CEdit *pMyEdit = new DEdit;

    2>pMyButton->Create(_T("ButtonName"),WS_CHILD|WS_VIVIBLE_BS_PUSHBUTTON,CRect(10,20,80,80),this,IDC_MYBUTTON);

    pMyButton->Create(_T("ButtonName"),WS_CHILD|WS_VIVIBLE_BS_PUSHBUTTON,CRect(150,120,300,200),this,IDC_MYBUTTON);

    注意:CRect中是左上角和右下角的坐标,所以右下角坐标一定要大于左上角坐标

    编译时会提示IDC_MYBUTTON未定义,此时打开资源文件找到stringTable,在里面添加IDC_MYBUTTON 和IDC_MYEDIT

    3>重新编译通过,界面会显示穿件的按钮样式。

    4>添加想一个消息 在cpp文件的函数映射中添加ON_BN_CLICK(ID,方法名字)消息

    5>添加按钮相应方法ClickMyButton()的声明和实现;

    6>具体实现内容写在方法内部。

    作者:first_semon
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题,欢迎交流
  • 相关阅读:
    Cannot allocate memory(1)
    tomcat server.xml配置属性
    HTB-靶机-Nibbles
    HTB-靶机-CrimeStoppers
    HTB-靶机-FluxCapacitor
    HTB-靶机-Bashed
    HTB-靶机-Inception
    HTB-靶机-Fulcrum
    HTB-靶机-Ariekei
    HTB-靶机-Enterprise
  • 原文地址:https://www.cnblogs.com/first-semon/p/5404029.html
Copyright © 2011-2022 走看看