Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
データベース講座の参考:複数列のComboBoxについて
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9135#CommentId11648
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
neptune
 (社会人)
投稿日時
2009/5/25 23:22:22
こんにちは
私も、描画系はさっぱりなんですが、
APIに、DrawFocusRectってのがありますが、DrawFocusRectangleはこれのframework判の
関数みたいですから、どこにフォーカスがあるかの明示(描画)を行っているみたいですね。
「VisualC++でソフトを作ろう」
http://www.geocities.jp/chiakifujimon/bgcolor/section3_4.html
から引用させていただきます。
一部引用・・・
///////////////////////////////
CDC* pDC = CDC::FromHandle(lpDIS->hDC);
----------------------
フォーカスのみを得ている時
pDC->DrawFocusRect(focusRect)
フォーカスを描画するCDCクラスメンバ
--------------
ボタンが押されている時
pDC->DrawEdge(btnRect,EDGE_SUNKEN,BF_RECT);
ボタンの境界部分を描画するCDCクラスの関数.第2引数にEDGE_SUNKENを指定することで,
ボタンが押されている場合として描画される.
pDC->DrawFocusRect(focusRect)
フォーカスを描画するCDCクラスメンバ
---------------
ボタンが無効状態の時
DrawCaption(pDC, btnRect, GetDisabledColor(), strCaption);
無効状態のキャプションを描画.引数にGetDisableColor()を使用して無効状態のキャプション色を使用していることに注目.
///////////////////引用終わり/////////////