各位大俠:
小弟現在遇到一個問題,就是使用ScrollView類為基類生成的視圖(帶滾動條)無法通過拖動滾動條顯示界面上的全部內容。
背景介紹:
1、SDI程式;
2、繼承ScrollView類,派生幾個不同的view;
3、繼承SplitterWnd類,將SDI分割成不同的部分;
4、在每個view(從ScrollView類派生而來的)上會有不同的東西要顯示,主要是一些控制元件(EditBox、ComboBox、CheckBtn、Button等)。
當前狀態:
1、SDI分割已完成;
2、每個分割的部分上也生成了view(從ScrollView類派生而來的);
4、每個view上也動態(請注意,每個控制元件都是動態生成的,因為控制元件數量、名稱、型別都會變)生成了各個控制元件。
所遇問題:
1、現在我的view上由于程式啟動時的大小的原因,只能顯示10個控制元件,再多的控制元件都顯示不出來了;
2、若多余10個,更多的控制元件會從第一個控制元件的位置重新生成,這樣就形成了覆寫;
3、當前view所見范圍外的界面都顯示不出來,拖動滾動條后出現的是殘影。
希望效果:
每個view上能顯示10多個控制元件,控制元件都是沿著Y方向一個一個排列下去,會超出當前view所見范圍,但是通過拖動滾動條可以都看到并操作。
請各位大俠支個招吧,愁死我了!!!!!
uj5u.com熱心網友回復:
CScrollView::SetScrollSizes 有沒有?uj5u.com熱心網友回復:
木有啊。。。uj5u.com熱心網友回復:
我也遇到這個問題啊。uj5u.com熱心網友回復:
<Viewbox Grid.Row="2" Stretch="Uniform" StretchDirection="DownOnly"><ScrollViewer Height="500" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" >
原來我做的超過視圖高度后,滾動條出現,也不可以拖動滾動條;
改成這種樣式后,就可以了;
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/132496.html
標籤:界面
