VC6.0 MSFlexGrid


みかん  2002-09-25 16:05:17  No: 50412  IP: [192.*.*.*]

いつもお世話になっております。みかんです。
  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()を使って全体を変更するのはうまくいくのですが、選択したセルだけを
変更する方法がうまくいきません。

もし方法を知ってらっしゃる方がいらっしゃいましたらご教授ください。
よろしくお願いします。

編集 削除
むに  2005-05-10 16:03:42  No: 50413  IP: [192.*.*.*]

SetCellBackColor

編集 削除