好吧,首先我使用win32 api編碼,不使用mfc,不使用.net,不使用wxwidgets。 我用WC_TABCONTROL類創建了一個窗口,並添加了標籤,除了...我需要在每個標籤中都有內容,我從msdn得到了我需要爲每個標籤創建一個對話框的印象頁面,然後在用戶選擇選項卡時加載對話框。唯一的問題是我的主窗口不是一個對話框,因此使得該選項卡的對話框完全適合不起作用。C win32選項卡控件
所以我想知道是否有更好的方法來做到這一點?我想過隱藏和顯示每個標籤的不同控件,但這似乎不是一個好主意。
我想要的是,當我的應用程序啓動時,它將調整窗口大小和選項卡控件大小以適應所有選項卡(3-4選項卡)所需的最小大小,並且窗口不會調整大小我想這簡化了一些事情。我通過以下msdn上的示例(將每個對話框加載到內存中,循環每個對話框並將RECT設置爲所需的最小大小然後調整所有內容的大小)來實現此目的,問題在於大小在對話框單元中,而我無法將它轉換爲像素,因爲我還沒有HWND到對話框。
基本上我的問題是,什麼是管理與標籤控件的窗口上的控件的最好方法。所以如果我有一個選項卡控件,並且用戶從tab1更改爲tab2,我希望向用戶顯示不同的控件。
Upvoted爲我的同胞「沒有mfc,沒有.net,沒有wxwidgets」的兄弟。 :( – Colen 2011-05-18 18:08:27
我不使用mfc或.net或wxwidgets的原因是:學習的目的,而win32 API令我着迷。而且我一直喜歡做低一點的事情。 – Josh 2011-05-18 19:08:25