???

动态创建按钮后,如何生成按钮的消息处理函数和消息宏映射。

解决方案 »

  1.   

    MFC会建不,会的话,就建一个,添加按钮,及相应的响应消息,
    然后依葫芦画瓢……
    不会的话,就先看看MFC吧,^_^
      

  2.   

    CButton *p_Button = new CButton();
    p_Button->Create( "Good", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | nStyle, rect, this, ID_MYBUT1 ); 
    然后添加:
    afx_msg void OnMybut1()
    ON_BN_CLICKED(ID_MYBUT1, OnMybut1)
    最后
    void CTextEditorView::OnMybut1()
    {
    MessageBox( "哈!你单击了动态按钮。" );
    }
    我知道这样可以动态创建一个按钮并添加消息响应函数,但其消息响应函数还是手动
    添加,我想问一下有没有一种方法,可以动态创建一个按钮后再动态创建其消息响应函数?
      

  3.   

    我知道VB是这样的,因为VB的每个按钮都有索引,所以它的单击事件可以通过索引来变成各个按钮的事件。
    但VC呢?
    按钮式动态生成的,程序已经在运行中怎么给他添加消息处理函数和消息宏映射。
    1楼和2楼理解错了,都说是动态生成了怎么能手动添加。