还有,弹出的对话框里显示多行的时候,下面(文本离确定按钮)会空出好多行,怎么去掉?

解决方案 »

  1.   

    不用MessageBox函数了,自己弄个模式对话框来模拟,想怎么显示就怎么显示,要声音有声音,不要声音也可以^_^
      

  2.   

    本来就不包含声音提示,除非你用了MB_ICON...的设置。
      

  3.   

    弹出前,
    MessageBeep()一下撒
      

  4.   

    下面(文本离确定按钮)会空出好多行
    这个是你字符串的问题,字符串后面都是空的,不是NULL
      

  5.   

    谢谢!MessageBeep()带什么参数?查了msdn用哪个都是“咚”感觉不是字符串的问题,我在后面加'\0',但是没用,还有空格
      

  6.   

    MessageBox(_T(strData),_T(strTitle));
    这样调用的,会发声的。
    而且MessageBeep只是说发一次音,跟MessageBox是两个操作,不会影响MessageBox弹出时发声的。起不到效果
      

  7.   

    MessageBeep(-1);
    CString strMsg;
    strMsg.Format("asfsafsdfsdf\nsdfsadfsdfsaf\n");
    MessageBox(strMsd,...
      

  8.   

    very good. 呵呵 \n 是回车