2016-06-14 33 views
0

enter image description here是否可以使用WINAPI或GDI +在C++中創建CommandLink對話框?

這就是我想達到的結果。我知道它被稱爲「CommandLink」,我一直在使用Google搜索,只用C#找東西,沒有用純C++。 我想知道是否有可能做這樣的事情,如果是的話,如何...

在此先感謝您提供任何幫助!

+0

是的這是可能的,但您的請求太寬泛,不適合堆棧溢出。 –

+0

@CaptainObvlious:我意識到這實際上是一個問題的不好格式,但如果你能向我提出正確的選擇,那麼你就會度過我的一天。謝謝! –

+0

...如果你花時間改善你的帖子,你會讓每個人的一天。 –

回答

4

您正在查看的對話框是Task Dialog,它是在Vista中引入的,取代MessageBox()(實際上,該圖像中的文字說明了這一點!)。

TaskDialog()函數爲您提供了對話框的最基本的功能,但不是您要求的功能。爲此,您需要改爲TaskDialogIndirect()。該功能需要TASKDIALOGCONFIG structuredwFlags成員的TDF_USE_COMMAND_LINKS標誌可以滿足您的需求。

你自己也可以有一個Command Link;它只是一個standard BUTTON controlBS_COMMANDLINK style適用於它。見How to Create a Command Link

+0

鏈接ComCtl32.lib時出現錯誤,它告訴我「序號345不能位於動態鏈接庫COMCTL32.dll中」 –

+1

您是否擁有Common Control 6清單? – andlabs

+0

我有一個清單文件,我從這裏複製:https://msdn.microsoft.com/en-us/library/bb756938.aspx –

相關問題