或者我可以重载MessageBox消息框使其显示的文字可以被选择也可以被copy,有人知道方法吗?

解决方案 »

  1.   

    API hook 拦截 MessageBox?
      

  2.   

    不如你自己实现一个MessageBox   你调用的MessageBox是系统实现的想修改麻烦,自己实现容易
      

  3.   

    自己实现就是实现不了MessageBox那种可以自适应的文字宽度和高度的控件
      

  4.   


    用DrawText函数使用DT_CALCRECT参数先计算文字占用的矩形大小,根据这个大小改变窗口大小再输出文字
      

  5.   

    ctrl+C就可以把messagebox上的文字拷贝出来,如果你只想拷贝基本某段文字,可以自己做messagebox,显示文字用edit控件,readonly的。
      

  6.   

    你完全可以用CDialog模态对话框来模拟
      

  7.   

    还不如按6#说的,自己弄个模态对话框,
    搞个Edit控件,就可以了