有沒有辦法讓組合框下降而不是下降?Combobox下降?
4
A
回答
6
我已經回答是Q但它是在Delphi(代碼是不是很難,雖然理解):
Can I programmatically set the position of ComboBox dropdown list?
你繼承了ComboBox hwndList
(你獲得通過GetComboBoxInfo
的API,手柄)使用SetWindowLong
(GWL_WNDPROC
)並處理WM_MOVE
消息以將該hwndList
置於新的位置。
1
不符合標準Windows組合框(以下是可用的styles for combo boxes)。
正如@ILMV所說,如果盒子下面沒有足夠的空間,Windows會將盒子放下而不是放下。
您可以使用記事本測試此功能 - 轉至格式 - >字體,然後將該框拖下,以便腳本組合框位於開始菜單的上方。點擊組合框 - 它下降。
如果你想要它總是輟學,你必須做出自己的。
+0
我真正想要的是一個想法,如進程內重寫API函數,供組合使用,請求屏幕高度。有什麼更簡單的嗎? – noober 2010-06-25 13:24:29
相關問題
- 1. 下降
- 2. 拖放JPanel的下降不會下降
- 3. Combobox下拉列表
- 4. 性能下降
- 5. 彈性下降
- 6. 下降觀察
- 7. PHP下降ids
- 8. 拖N - 下降
- 9. 下降分區
- 10. z-index下降
- 11. 下降excel表
- 12. windowCount下降值
- 13. 下降與HBox
- 14. 停止浮動權下降到下一行(浮動下降)
- 15. 下拉菜單不下降
- 16. 引導下拉不下降
- 17. VB.Net下半部分下降
- 18. 引導下拉不下降
- 19. 無法挑選從降一值下降
- 20. 不能降設置默認值下降
- 21. 從降刪除重複值下降
- 22. ComboBox ControlTemplate下拉按鈕
- 23. Combobox下拉不同大小?
- 24. ComboBox下拉箭頭顏色
- 25. Combobox取消下拉菜單
- 26. 性能下降nppiCopyConstBorder_8u_C1R
- 27. 拖N - 下降NSTabViewItem
- 28. 最速下降,MATLAB
- 29. 移動div下降
- 30. Easeljs性能下降?
我有一種感覺這是由操作系統處理,取決於它是否有空間以正常方式顯示組合框。 – 2010-06-25 09:45:54
當然,但如何改變行爲? – noober 2010-06-25 13:25:37
移動父窗口接近屏幕的底部:) – 2012-03-24 22:21:07