Windows API を使用して C でプログラミングしていますが、セパレーターを描画する方法を知りたいです。コード例をいただければ幸いです。
編集:これはイラストです。
(ソース: microsoft.com )
Windows API を使用して C でプログラミングしていますが、セパレーターを描画する方法を知りたいです。コード例をいただければ幸いです。
編集:これはイラストです。
(ソース: microsoft.com )
SS_ETCHEDHORZスタイルで静的コントロール/ウィンドウを使用します(これはエクスプローラーが行うことであり、ビジュアル スタイルに関しては最も正確なレンダリングを提供する必要があります)。
OK、フォームに直線を描きたいだけです。それは些細なことです。ウィンドウを描画するとき、つまりWM_PAINT メッセージを処理するときは、 MoveToExおよびLineTo関数を使用して単純に線を描画します。
探しているだけではないと思いますLineTo
か?
メニューとツールバーの場合、通常、区切り記号はメニュー API とツールバー API によって描画されます。ダイアログ ボックスなどのランダムな区切り記号については、追加した図のように線を引くだけです。
テキストとしてハイフン「-」を含む通常のメニュー項目を挿入するときに、メニューにセパレーターを挿入します。
Windows は自動的にそれらを区切り記号に展開します。