9

Windows API を使用して C でプログラミングしていますが、セパレーターを描画する方法を知りたいです。コード例をいただければ幸いです。

編集:これはイラストです。

代替テキスト
(ソース: microsoft.com )

4

4 に答える 4

8

SS_ETCHEDHORZスタイルで静的コントロール/ウィンドウを使用します(これはエクスプローラーが行うことであり、ビジュアル スタイルに関しては最も正確なレンダリングを提供する必要があります)。

于 2010-05-24T12:31:17.243 に答える
2

OK、フォームに直線を描きたいだけです。それは些細なことです。ウィンドウを描画するとき、つまりWM_PAINT メッセージを処理するときは、 MoveToExおよびLineTo関数を使用して単純に線を描画します。

于 2010-05-23T17:59:51.400 に答える
2

探しているだけではないと思いますLineToか?

メニューとツールバーの場合、通常、区切り記号はメニュー API とツールバー API によって描画されます。ダイアログ ボックスなどのランダムな区切り記号については、追加した図のように線を引くだけです。

于 2010-05-23T17:57:16.940 に答える
0

テキストとしてハイフン「-」を含む通常のメニュー項目を挿入するときに、メニューにセパレーターを挿入します。

Windows は自動的にそれらを区切り記号に展開します。

于 2010-05-23T17:43:16.280 に答える