VC中怎么定位MessageBox出现的位置
怎么让MessageBox出现在指定的(x,y)处AFXAPI AfxMessageBox( UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT) -1)中最后一个参数nIDHelp是什么意思MessageBox和AfxMessageBox有什么区别,为什么要有两个显示消息的函数,它们分别在什么情况下使用
怎么让MessageBox出现在指定的(x,y)处AFXAPI AfxMessageBox( UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT) -1)中最后一个参数nIDHelp是什么意思MessageBox和AfxMessageBox有什么区别,为什么要有两个显示消息的函数,它们分别在什么情况下使用
答案:AfxMessageBox是全局函数,它不需要对应的一个窗口类,但其不能控制消息框的标题,一般用于调试时输出函数内部的参数和警告。 而MessageBox是CWnd的成员函数,其必须需要有对应的窗口类,其比较正式,能够控制消息框的标题,其为模态对话框,可以阻断程序。
一般在MFC中尽量使用AfxMessageBox函数,因为其比较方便和安全,只需要一个参数即可。但是在Win32 SDK中则只能使用MessageBox
上一个:求详细解释一道VC++题目
下一个:一道VC++选择题,请详细解释每个选项