いつもお世話になっております。みかんです。
MSFlexGridについての質問です。
Visual C++ 6.0環境下でMSFlexGridを使ったアプリケーションを
作成しています。
その一機能として、コマンドボタンをクリックすると選択されている
ある特定のセルの文字色を変更したいのですが、うまくいきません。
調べた結果、SetForeColorSel()を使えばよいと書いてあったのですが、
うまくいきませんでした。
コードは以下のようにしています。
void CMSFlexGridSampleDlg::OnButton2()
{
m_MSFG.SetRow(3);
m_MSFG.SetCol(3);
m_MSFG.SetForeColorSel(RGB(100,0,100));
//m_MSFG.SetForeColor(RGB(100,0,100)); //全体のセル文字色を変 えたい場合
}
※MSFlexGrid のプロパティで、
[全般]
強調表示 Always
アクティブセル None
選択モード Free
[スタイル]
テキストスタイル Flat
セルのマージ Free
にしています。
SetForeColor()を使って全体を変更するのはうまくいくのですが、選択したセルだけを
変更する方法がうまくいきません。
もし方法を知ってらっしゃる方がいらっしゃいましたらご教授ください。
よろしくお願いします。
SetCellBackColor
ツイート | ![]() |