當您創建一個菜單欄時,下面會出現一條有趣的線條(至少用於XP和Win7)。我怎樣才能擺脫這條線?我知道一些應用程序,例如Firefox和Thunderbird,已經這樣做了。我的菜單欄下面有一行!
這裏有一個例證:
我在C語言編程,使用Windows API。我的菜單是從資源文件加載的。
當您創建一個菜單欄時,下面會出現一條有趣的線條(至少用於XP和Win7)。我怎樣才能擺脫這條線?我知道一些應用程序,例如Firefox和Thunderbird,已經這樣做了。我的菜單欄下面有一行!
這裏有一個例證:
我在C語言編程,使用Windows API。我的菜單是從資源文件加載的。
我說行應該在那裏(運行像calc的一個簡單的應用程序,看看),如果你看看像資源管理器(或IE4-6)在XP的應用程序,它的菜單其實是內部的工具欄螺紋鋼。
如果你看看像GetMenuBarInfo()這樣的函數,你會看到沒有可以查詢或設置的邊界屬性。
如果1個像素線是重要的,你可能要A)做一些車主在菜單上畫上油漆過該線或B)實現一個自定義菜單控件(MS甚至有一個tutorial for IE/Explorer style menus)
啊,這解釋了很多。乾杯! – someguy 2010-05-29 16:57:16
的Mozilla的產品沒有使用本地菜單(或滾動條或其他任何東西) – Anders 2010-05-29 16:36:30