windowsMessage mit MessageBox ausgeben
-
ok ich muß noch mal stören.
ich will jetzt rausbekommen wie der wert der wm_message ist die für den schließvorgang verantwortlich ist.
dementsprechend will ich den wert mit ner messagebox ausgeben.
aber wie?
ich hab folgendes geschrieben:LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
LPTSTR text;
switch (iMsg)
{
if(iMsg!=WM_PAINT)
{
text = iMsg;
MessageBox(NULL,TEXT(text),L"Nachricht",MB_OK);
}
...wie bekomme ich den wert ausgegeben? (bei dieser variante spuckt der compiler mir nen fehler entgegen)
-
iMsg ist ein Integer-Typ also erst in einen String konvertieren und dann ausgeben.
-
Wieso ein switch und dann innendrin ein if
Also entweder switch / case oder if (zumindest ist es so syntaktisch falsch)[ Dieser Beitrag wurde am 04.07.2003 um 07:53 Uhr von flenders editiert. ]
-
Moin, Moin...
Wie wäre es so:
LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) { TCHAR szAusgabe[80]; if(iMsg!=WM_PAINT) { wsprintf(szAusgabe, "Message: %d", iMsg); MessageBox(NULL, szAusgabe, "Nachricht", MB_OK); return 0; } . . . }
Ciao....
[ Dieser Beitrag wurde am 04.07.2003 um 08:45 Uhr von Kal El editiert. ]