006
05.10.2003, 20:40 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo, frei nach einem MSDN Knowledge Base Artikel (welchen ich leider nicht mehr unter meiner Sammlung habe)
C++: |
void CALLBACK MBTimer(HWND hWnd, UINT uiMsg, UINT idEvent, DWORD dwTitle) { PostQuitMessage(0); }
UINT TMessageBox(HWND hWnd, LPCTSTR pszMessage, LPCTSTR pszTitle, UINT uiFlags, DWORD dwTimeout) { UINT idTimer; UINT uiResult; MSG msg;
idTimer = SetTimer(NULL,0,dwTimeout,(TIMERPROC)MBTimer); uiResult = MessageBox(hWnd,pszMessage,pszTitle,uiFlags);
KillTimer(NULL,idTimer); if(PeekMessage(&msg,NULL,WM_QUIT,WM_QUIT,PM_REMOVE)){ uiResult = 0; } return uiResult; }
void CBackhelpDlg::OnBnClickedTimemsb() { UINT uiResult; uiResult = TMessageBox(NULL,"MessageBox mit Timer","TMessageBox",MB_OK,2000); }
|
-- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe |