如何指定MessageBox()弹出对话框的位置?
解决方案 »
- HBITMAP LoadImage 总是不成功
- 各位大哥大姐帮我看下这段代码哪里错了
- 用CDHtmlDialog写程序界面有什么好处和坏处?
- 大家见过这样的类LIST的表格控件吗?
- 关于写com口
- 请教:如何运行侯捷《深入浅出MFC》中的范例
- 一個對話框程式如何捕獲另一個程式中的按下botton按鈕所發送的消息?
- 难道使用vc里的odbc数据库,再每台机子上使用,都得注册数据源吗?真的这么麻烦吗?那还不如用dao,!!odbc这样,有什么意义呢?
- 不管会不会都进来看看 问题很多 按点给分 只要对我有帮助的绝对给分
- VC怎样把所有的文件(包括任何文件)都编在.EXE文件中?
- 如何修改mfc程序的创建时间及修改时间
- 关于CDC的这段程序,哪位大哥给看看错误
if (MB_USERDEFINE == nType)// 前有 #define MB_USERDEFINE 0x10000000
{
MyMessageboxDlg dlg;
dlg.Create(IDD_DIALOG_Messagebox, NULL);
dlg.SetWindowText(lpszPrompt);
dlg.SetDlgItemText(IDC_STATIC_TEXT, lpszPrompt);
dlg.ShowWindow(SW_SHOW);
dlg.UpdateWindow();
dlg.Start();
DWORD dwStart = GetTickCount();
DWORD dwEnd = dwStart;
do
{
MSG msg;
while(::PeekMessage(&msg,NULL,0,0,PM_REMOVE)) //使界面保持活动
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
dwEnd = GetTickCount()- dwStart;
} while(dwEnd < SELLPTIME);//SELLPTIME = 80000
dlg.Stop();
dlg.DestroyWindow();
return TRUE;
}
调用方法:
AfxMessageBox("我的Messagebox",MB_USERDEFINE);