MSFlexGridの使い方で質問があります。 – プログラミング – Home

MSFlexGridの使い方で質問があ...
 
通知
すべてクリア

[解決済] MSFlexGridの使い方で質問があります。


天然
 天然
(@天然)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

またまた、「Microsoft FlexGrid Control, version 6.0」のMSFlexGridについて質問があ
ります。
環境 Win2000/VC++6.0/MFC
この前、セルの直接入力の処理を質問をしてエディットボックスをセルに転送しセルに文字を表
示することが出来ました。それで、ここからが質問なのですが、表示されたている文字列のセル
をクリックしてエディットボックスのテキストに反映したいのですが、エディットボックスが出
てこなくて入力できないのですがどうしてでしょうか?どなたかお教えください。
宜しくお願いします。

void CADlg::OnClickMsflexgrid() // MSFlexGridのセルをクリックした時
{
  // クリックされたセルの座標処理
  ・ 
  ・
  ・
 CString buf;
 
 m_edit.MoveWindow(x, y, w, h, true ); // エディットボックス移動
 // セルの値を取得
 buf = grd->GetTextMatrix( grd->GetRowSel(), grd->GetColSel() );
 m_edit.SetWindowText( buf );  // エディットボックスに表示
 m_edit.ShowWindow( SW_SHOW );
 m_edit.SetFocus();
}


引用未解決
トピックタグ
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

Zオーダーを変更してみてはどうでしょう。
ShowWindowではなくてSetWindowPos辺りでエディットコントロールを
最前面に持ってきても駄目でしょうか?


返信引用
天然
 天然
(@天然)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

PATIOさん、ありがとうございました。
うまくエディットボックスが表示されました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました