>>ドロップダウンはOSバージョン依存なので一応分けてます。
>これは単にDropDownが出ないというだけではないの?
>また,キーに割り当てた場合はメニューが出ないでボタンが押されたのと同じ動作になるんですね.それならなおさら同じコードで良いように思いますが.
COMCTL32.DLL がそれぞれ
・素のWin95
そもそもツールバーが表示されないのですが...
ボタンがあるであろうと推測される場所を押すと「ファイルを開く」が登場する。
・IE3付属
ツールバーはドロップダウン[▼]が無い状態で表示される。
フォルダの絵を押すと、ドロップダウン登場。どうあがいても「ファイルを開く」が出ないみたい。
・401comupd.exe / 50comupd.exe <http://asia.microsoft.com/msdownload/ieplatform/ie/comctrlx86.asp>
表示・動作、共に正常。
IE3を使っている環境の場合が ちょっと致命的ですか。
一つにまとめるには COMCTL32.DLL がドロップダウンに対応しているかどうかを判定して動作を切り替える、とかにしないと。
というより、理想は全て独自実装にする?(笑)
# ボタン押されたらポップアップメニューを...
ん?あ、現状ならば IE3の場合は通常の「開く...」と「開く...(ドロップダウン)」を並べて出しておけば良し、だ。(笑)
→ 何も違いが無いフォルダの絵が2個並ぶ。
片方は「ファイルを開く」が登場します。もう片方は過去に開いたファイルの一覧が出ます。
ところで、マウス「開く...(ドロップダウン)」のフォルダの絵をマウス右クリックしても何も起こらないのですが...
IE の [戻る] とかとは違うんですね。