掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CPenのCrearPenの色を条件によって切り替えるには (ID:72624)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
WindowsXP VC6.0 MFCで作成中。 void CChildView::OnPaint() { // TODO: Add your message handler code here CPaintDC dc(this); // device context for painting の中で memDC.SelectObject(&fnlLnPen); のfnlLnPenの色などを条件で変更するために //Two-stage-method: first construct the pen CPen fnlLnPen; // second initialize it then Use the pen fnlLnPen.CreatePen(PS_SOLID, 4+m_kks/30, m_fnlColor); として 其の後 if( loopNo < 0 ) // to set starting koma of red present koma[knap] //* CPen fnlLnPen(PS_SOLID, 4+m_kks/30, m_fnlColor);//下に変えた fnlLnPen.CreatePen(PS_SOLID, 4+m_kks/30, m_fnlColor2); else fnlLnPen.CreatePen(PS_SOLID, 4+m_kks/30, m_fnlColor3); とするとAssertion Errorが表示される。 これを避ける(正常に切り替える)ためにはどうしたらよいでしょうか? なお、*行のコードは効かないようでしたが どうしてでしょうか? 一度宣言すると後はむしされるのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.