0

テキスト ボックスと読み取り専用コンボ ボックス (DropDownStyle=DropDownList) にキュー バナーを追加する必要がある VB.net プロジェクトを更新しています。私が開発しているマシンは Windows 7 です。コンボ ボックスを拡張し、キュー テキスト プロパティを追加するクラスにキュー テキストを追加しています。これはキューテキストがコンボボックスに追加される方法です:

 '"Me" refers to a combobox that has been extended to include a Cue Text property
 SendMessage(New HandleRef(Me, Me.Handle), CB_SETCUEBANNER, IntPtr.Zero, _cueText)

上記のコードは、C# のブログhttp://www.aaronlerch.com/blog/page/7/からのものです。VBに翻訳しました。他の場所で見つけた他の同様のバリエーションを試してみましたが、すべて同じ結果でした.Windows 7でプログラムを実行すると、テキストボックスとコンボボックスでうまく機能します。Windows XP のテキスト ボックスでのみ機能します。

視覚スタイルが選択されていることを確認し、東アジア言語と複雑なスクリプトを無効にすることについて、さまざまなフォーラムで多くのコメントを読みました。私はそれをすべてやりましたが、まだXPで動作するようにはなっていません。

コンボボックスが XP で動作するためのキュー バナーを入手した人はいますか?

4

1 に答える 1