2010-07-07 223 views
3

我一直在開發一個win32控制檯應用程序,現在我希望它能夠有選擇地顯示非模態狀態/通知窗口。有沒有什麼辦法可以從控制檯應用程序執行此操作,還是需要將其重寫爲Windows應用程序?使win32控制檯應用程序顯示一個窗口

這是一個信息亭系統,所以我需要調用SetWindowPos()窗口句柄的最頂部的標誌。

回答

2

據我記得主要的區別是你需要一個消息泵。這個問題介紹了一個基本的消息泵:Why are "TranslateMessage" and "DispatchMessage" separate calls?

本教程也可能會有所幫助:Understanding the Message Loop

+0

我看到的代碼項目的文章,而谷歌搜索爲解決這一要求。雖然這是一種完美可行的方法,但確實需要一個線程和一個消息泵。我希望有更多的東西可以沿着非模態化的MessageBox()看起來很像。 – 2010-07-07 09:38:49

+0

+1優秀的鏈接。 – Konrad 2010-07-07 10:16:46

+1

@Simon Elliott:你不需要另一個線程,但是你會如何期望你的窗口在沒有消息泵的情況下工作? – jamesdlin 2010-07-08 01:57:45

0

看到CreateWindow/CreateWindowEx功能

相關問題