2016-08-30 30 views
-1

我正在尋找用於將對話框劃分爲多個部分的標題和線條的MFC公共控件的類名:「部分」,「頁眉和頁腳」, 「頁和‘預覽’下面的圖像中。MFC:在C++中用於分隔對話框部分的線控制

看來,這可能是一個標準的控制,但我一直無法弄清楚如何創建至今它。

enter image description here

+0

當你向StackOverflow發佈這樣一個問題時,你需要包含顯示你得到了多少以及你已經嘗試過的不起作用的源代碼。然後人們可以做出明智的迴應。它被稱爲MCVE規則或最小,完整和可驗證的示例:http://stackoverflow.com/help/mcve –

+0

我不確定是否有控制。我試圖使用LineTo(),!https://msdn.microsoft.com/en-us/library/windows/desktop/dd145029(v = vs.85).aspx。但它沒有幫助。 – Yamini

回答

0

除非你死了,否則這是用一個組合框完成的,它看起來有點不同,因爲它圍繞着一個組合圍繞着一個盒子,所以t他的結果將是這個樣子:

enter image description here

如果你真的在頂部而不是底部或側面設置在一條線上,你可能要自己做。你會(至少通常)用自定義控件來做到這一點。就像你在這裏看到的一樣簡單(標題,行,不需要接受來自用戶的任何輸入),這將是一個微不足道的實現,但你通常做它作爲一個單獨的項目,然後在你的項目中使用它。

+0

我不想讓它成爲一個羣組。我有一個標籤,我需要在它前面有一條線。我正在嘗試以編程方式。 – Yamini

+0

@Yamini:你*不想*試圖直接畫出一個對話框。這是一個非常糟糕的主意,幾乎從來沒有效果好。因此,您似乎已將其縮小到開發自定義控件。你可以將它建立在一個靜態控件上(它將處理標題),所以你的控件只是從標題到它的客戶矩形右邊界畫一條線。 –