发布网友 发布时间:2022-04-23 21:18
共5个回答
热心网友 时间:2023-10-09 22:42
HWND就像指针一样(说白了就是指针), 它也是整型数据类型. 所以, 只需要强制类型转换为int型就可以了.
HWND wnd;或者用C语言的方法:
HWND wnd; C语言相比C++来说, 不需要强制类型转换了 ,但是仍然需要写%d. 所以怎么使用需要看实际情况.
热心网友 时间:2023-10-09 22:42
//HWND是一个指针值
CString strMsg;
HWND hWnd = getYourHWND();
strMsg.Format(_T("HWND = 0x%x\n"), hWnd);
OutputDebugString(strMsg); //可以在IDE中查看到输入的值
//或者直接用窗口显示
AfxMessageBox(strMsg);
热心网友 时间:2023-10-09 22:43
1.cout<<(int)hwnd;2.char word[10];MessageBoxA(0,word,"hwnd",sprintf(word,"%d",(int)hwnd));
热心网友 时间:2023-10-09 22:43
经过讨论,最终结果是:1.cout<<hwnd;2.char word[100];MessageBoxA(0,word,"hwnd is...",sprintf(word,"%p",hwnd));追答呵呵
终于知道不用转换了
热心网友 时间:2023-10-09 22:44
控制台输出用cout,窗口程序用TextOut