我有一個CToolbar,裏面有一個樣式爲BTNS_BUTTON | BTNS_DROPDOWN的按鈕。我想使它成爲一個分離按鈕,所以按鈕的左側是一個按鈕,右側有一個下拉菜單。爲什麼BTNS_DROPDOWN樣式會導致整個工具欄向下移動幾個像素?
要完成這一點,我創建按鈕,然後我打電話:: SendMessage函數像這樣:
::SendMessage(hwndForButton, TB_SETEXTENDEDSTYLE, 0, TBSTYLE_EX_DRAWDDARROWS);
這個偉大的工程,並創建拆分按鈕,但也有向下移動的工具欄的不良影響幾個像素。如果我不發送消息,那麼我仍然有問題(並且我沒有分割按鈕了)。
如果我將按鈕的樣式更改爲BTNS_BUTTON | BTNS_WHOLEDROPDOWN,那麼我沒有問題,但我也沒有分割按鈕。
任何線索可能會在這裏出錯?我認爲應用於BNTS_DROPDOWN的邊距會導致工具欄向下移動。
你有沒有解決這個問題? - 我得到了完全相同的問題:( – Alan 2009-09-05 20:53:44