`

MFC动态创建按钮

 
阅读更多

CButton::Create

BOOL Create(
     LPCTSTR lpszCaption,
     DWORD dwStyle,
     const RECT& rect,
     CWnd* pParentWnd,
     UINT nID
     );

返回值:调用成功时返回非零值,否则为0。

参    数:lpszCaption 指定按钮控件上的文本。 
               dwStyle 指定按钮控件的风格。可以采用控件风格的各种组合。 
               rect 指定按钮控件的大小和位置。既可以是一个CRect对象,也可以是一个RECT结构。 
               pParentWnd 指定按钮控件的父窗口,通常是一个CDialog对象。注意不能为NULL。 
               nID 指定按钮控件的ID号。





CButton  c_radio_ct1 ;
CButton  c_radio_ct2 ;
//按钮单击事件
void CconnMysqlDlg::OnBnClickedBcreate()
{

   CRect rt1 = CRect(20,0,80,40);//矩形坐标左 上 右 下
   CRect rt2 = CRect(20,40,80,80);
   if(c_radio_ct1.m_hWnd==0){
      c_radio_ct1.Create(L"男",BS_AUTORADIOBUTTON|WS_CHILD|WS_VISIBLE,rt1, this,10001);
   }

    if(c_radio_ct2.m_hWnd == 0){
       c_radio_ct2.Create(L"女",BS_AUTORADIOBUTTON|WS_CHILD|WS_VISIBLE,rt2,this,10002);
    }
	
}




 

分享到:
评论

相关推荐

    MFC 动态创建按钮示例

    总的来说,MFC动态创建按钮并处理消息响应是Windows编程中常见的操作,这需要对MFC框架和Windows消息机制有一定的理解。通过熟练掌握这一技巧,你可以更灵活地构建用户界面,满足复杂的应用需求。

    MFC中动态创建多个按钮

    动态创建按钮意味着不在对话框资源编辑器中预先定义,而是在程序运行时通过代码创建。 1. **创建按钮对象**: 使用`new`运算符创建`CButton`对象,例如`CButton* pButton = new CButton;`。这样创建的按钮对象是...

    mfc动态创建按钮以及消息快捷键响应

    在MFC(Microsoft ...总的来说,动态创建按钮和处理快捷键是MFC程序设计中的基本技能,它们可以帮助我们构建更加灵活、用户友好的界面。通过熟练掌握这些技巧,开发者可以更好地控制程序的界面行为,提升用户体验。

    MFC 动态添加按钮

    2. **创建按钮对象**:使用`CButton`类创建一个按钮对象。在创建对象时,你可以设置一些基本属性,如按钮的文字、ID等。但请注意,此时按钮并未真正添加到窗口上。 3. **创建按钮控件**:使用`Create()`成员函数来...

    MFC 动态创建窗口与对话框

    总结,MFC动态创建窗口与对话框涉及`CreateWindow`和`CreateWindowEx`函数的使用,以及MFC的消息映射机制和`CWnd`类的派生。在VS2017中,结合MFC库,这些工具使得创建和管理用户界面变得相对简单,同时保持了代码的...

    VS2008 MFC窗口中动态创建按钮

    VS2008 MFC 窗口中动态创建按钮 本文将介绍在 VS2008 环境下使用 MFC 框架动态创建按钮的方法。动态创建按钮是指在程序运行时根据需要创建按钮,而不是在设计时静态地创建按钮。本文将通过一个实际示例,展示如何在...

    MFC动态创建多个按钮并重绘显示位图和文本

    在MFC(Microsoft Foundation Classes)框架中,动态创建控件是一项常见的任务,它允许程序员根据运行时的需求生成用户界面元素。本示例中,我们关注的是动态创建多个按钮,并且这些按钮不仅显示文本,还能显示位图...

    MFC中动态创建控件

    ### MFC中动态创建控件 #### 一、创建动态控件 在MFC中,动态控件是在程序运行过程中根据需要动态创建的控件,与预设在对话框资源中的静态控件不同。动态控件更加灵活,可以根据用户的操作或者特定条件来决定是否...

    MFC 动态添加按钮&响应事件

    可以使用CObject的成员函数AddToCleanup()将动态创建的对象添加到对象清理列表中,MFC会在适当的时候自动删除它们。 - 动态添加的控件可能不会自动调整大小和位置,如果需要,你可能需要重载OnSize()函数来处理窗口...

    MFC 动态创建

    本文将深入探讨MFC中的“动态创建”技术,以及它如何与对话框和控件的动态配置、消息响应函数等相关联。 动态创建在MFC中是一个重要的概念,它允许程序在运行时根据需要创建对象,而不是在编译时预定义它们。这样做...

    MFC动态创建控件+对话框滚动条

    CreateDynControl(CTRLT_BUTTON,"我是按钮",10,20,100,40,NULL); CreateDynControl(CTRL_STATIC,"我是静态文本",150,20,100,45,NULL); CreateDynControl(CTRL_EDIT,"我是编辑框",10,100,120,40,NULL); 其他的自己...

    MFC视图动态创建button和progressCtrl

    本示例着重讲解如何在MFC视图中动态创建Button控件和ProgressCtrl控件,这对于构建交互式应用程序至关重要。 1. **动态创建控件**: 在MFC中,我们不直接在资源编辑器中静态添加控件,而是通过编程方式在运行时...

    动态创建按钮运行程序 和动态创建按钮教程

    学习动态创建按钮,不仅可以增强你对MFC(Microsoft Foundation Classes)框架的理解,还能提升你在UI设计上的灵活性。这是一项基础但重要的技能,对于任何需要定制化用户界面的项目都十分实用。通过实践和阅读教程...

    vc 动态创建按钮代码

    在VC++中,动态创建按钮有两种常见方式:一是基于Windows API,二是使用MFC(Microsoft Foundation Classes)库。Windows API是低级别的编程接口,而MFC则提供了面向对象的封装,简化了开发过程。 1. **Windows API...

    mfc自动创建按钮消息处理并清除

    在对话框的 OnInitDialog 函数中动态创建按钮,然后在 OnOK 或 OnDestroy 等适当的地方删除它。动态创建的按钮需要手动设置消息处理,而不仅仅是修改消息映射。 总的来说,MFC提供了一种高效的方式来管理和处理...

    用MFC写的按钮大全

    在MFC中,你可以通过在对话框资源编辑器中添加按钮控件,并将其与CButton类关联,或者在代码中动态创建CButton对象来实现。 1. **静态文本按钮**:这是最常见的按钮类型,通常用于执行一个简单的操作,如"确定"、...

    【最新】MFC 不规则按钮的实现, 按钮的形状, 根据图片的形状来绘制, 并且重叠的部分, 透明显示

    通过以上步骤,你可以在MFC应用中创建出具有不规则形状和透明效果的按钮。`CXSkinButton_demo`项目很可能是包含这个功能的一个示例代码,你可以通过查看、学习和调试该项目,进一步理解和掌握自定义按钮的实现细节。...

    DYC.zip mfc动态创建控件示例

    这个“DYC.zip”压缩包包含了一个关于MFC动态创建控件的示例,这对于理解这一概念非常有帮助。 首先,我们需要了解MFC是什么。MFC是微软为Windows应用程序开发提供的一套类库,它基于面向对象的编程模型,将Windows...

    MFC对话框界面按钮的多种美化方法

    在MFC中,可以创建一个CBitmap对象来加载图片,然后在OnPaint函数中使用CDC类的DrawBitmap方法将图片绘制到按钮上。为了确保图片适应不同大小的按钮,可能需要使用 StretchBlt 或 DrawStretchDIB 函数进行拉伸或缩放...

Global site tag (gtag.js) - Google Analytics