2013-12-15 21 views
0

當我製作應用程序(Windows應用程序窗體,Visual Studio C++ 2010)時,我通常會將所有控件放在窗體中,我知道它不太實用。不過,我已經看到很多程序員在表單中並沒有放置超過3-4個控件,但是他們在運行時添加了其餘部分。隱藏 - 在運行時顯示或創建控件C++

我也可以做同樣的事情,但是我擔心的是,如果我在運行時添加控件,也許用戶遇到滯後問題,這不是一件好事。

因此,如果將控件隱藏起來並在需要時顯示,或者如果在運行時添加控件時程序運行速度更快,程序運行速度會更快嗎?這兩種方式中的哪一種會增加應用程序的大小?

謝謝

回答

0

這裏沒有正確的答案。

某些表單可以動態構建得如此之快以至於用戶無法注意到任何東西。其他形式可能需要更長的時間。在後者中,在背景中構建隱藏的表單(或框架 - 表單的一部分)是有益的。

做什麼更簡單的你來實現和測試,看看這是否足夠好,然後再投入時間和增加不需要的複雜性。

0

我不認爲速度是隱藏或顯示控件的原因。我認爲開發人員隱藏控件的主要原因是爲了防止用戶分心或厭惡存在不需要的控件。 另一個原因是某些控件只能在滿足特定條件後生效。

+0

是的,但你沒有回答我的問題:哪個更好,將13-15控件放在窗體中並在需要時顯示它們,或者在運行時添加它們? –

+0

我認爲在運行之前將所有控件放在窗體中會更好。您可以隱藏不需要的,然後在需要時在運行時顯示它們。 – mojoblanco