как я показываю значение dWord в API-интерфейсе Messagebox - PullRequest
1 голос
/ 13 августа 2010

я хочу показать диалоговое окно с таким значением dword, как это

MessageBox (0, (LPCWSTR) hProcess, TEXT («My MessageBox Info»), MB_OK | MB_ICONERROR);

hProcess является значением DWORD, но при появлении окна сообщения часть тела сообщения, которая должна показывать значение dowrd, пуста.

Ответы [ 3 ]

7 голосов
/ 13 августа 2010
TCHAR msg[100];

StringCbPrintf(msg, 100, TEXT("%d"), hProcess);

MessageBox(NULL, msg, TEXT("My MessageBox Info"), MB_OK | MB_ICONERROR);
1 голос
/ 13 августа 2010

Сначала преобразуйте значение в строку, а затем отобразите его в окне сообщения.

Взгляните на это: ultoa

1 голос
/ 13 августа 2010
char *s = (char*)malloc(10);
sprintf(s, "%d", hProcess);
MessageBox(NULL, s, ...);
free(s);
...