簡體   English   中英

是否有任何應用程序有HWND?

[英]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 ++主題的好書。 祝好運!

你需要創建一個。

簽出CreateWindowExShowWindow

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM