[英]Is any application have HWND?
我正在學習C ++。 我想知道任何C ++應用程序都有HWND
。 示例下方應用程序,沒有創建窗口。 如果有,我怎么能得到它的HWND? 非常感謝你!
#include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow )
{
MSG msg;
while( GetMessage( &msg, NULL, 0, 0 ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
}
“我正在學習C ++。我想知道是否有任何C ++應用程序都具有HWND。” 最短的答案是“ 否” 。 HWND是用於編寫Windows應用程序的庫中的已定義類型。 C ++是一種可用於執行此操作的語言,只要您具有為您提供函數的庫(包括HWND類型)。
您可以為CMD提示符或Unix編寫與Windows無關的程序。 試試這個C風格的程序。 將下面的文本復制到a.cpp文件,並將其編譯以生成a.exe:
#include <stdio.h>
int main()
{
printf( "Hello world\n" ) ;
return 0 ;
}
運行cmd時,將目錄更改為a.exe所在的位置,然后運行a.exe,您將看到:
Hello world
如果您打算學習C ++,則無需編寫Windows應用程序。 您可以編寫CMD或Linux程序。 找一本關於C ++主題的好書。 祝好運!
你需要創建一個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.