请问下richEdit怎么样加入多个按钮?虽然问题可能很简单, 但现在公司网络上不了GOOGLE,BAIDU,只能麻烦大家了。

解决方案 »

  1.   

    创建按钮设置为richedit的子窗口就可以。
      

  2.   

    给richedit添加一个CButton成员变量m_button
    m_button.Create("Button", BS_DEFPUSHBUTTON, CRect(0, 0, 100, 30), this, ID_BUTTON);
      

  3.   

    这种方法好象只能添加固定按钮吧?ID_BUTTON应该是某个已经存在的按钮?
      

  4.   

    你想添加几个按钮,你就添加几个按钮,ID_BUTTON是没有按钮用的ID,Button的ID不要重复!
      

  5.   

    谢谢,richedit怎么样加入这个按钮的? 另外这个按钮建立之后在哪里销毁?
      

  6.   

    在richedit中手动添加按钮的消息响应ON_BN_CLICKED(ID_BUTTON, OnButtonClicked)
      

  7.   

    动态创建的按钮只能手动添加响应函数。 1.在MESSAGE_MAP中添加响应函数:ON_BN_CLICKED(id,OnClick),其中id就是创建按钮时create的最后一个参数,根据你的代码,它就是1; 2.在头文件中添加函数定义; 3.编写消息响应函数。
      

  8.   

    那怎么样把按钮添加进richedit呢?给richedit添加一个CButton成员变量m_button
    m_button.Create("Button", BS_DEFPUSHBUTTON, CRect(0, 0, 100, 30), this, ID_BUTTON);
    用这个办法,推出需要不需要销毁?
      

  9.   

    谢谢,还有一个问题,能不能在某部分文字后面添加按钮的,上面的是在CRect上画的,假如我不知道具体的
    位置而只知道在“查看”文字后面呢?
      

  10.   

    FindText查找字符的Index,然后用GetCharPos获得字符的位置!