MSFlexGridのセルのことで質問があります。

[戻る]
天然 2003/10/14(火) 16:05:08
MSFlexGridのセルのことで質問があります。
環境 win2000/VC++6.0/MFC/ダイアログベースです。

またまた、MSFlexGridのことですみません。MSFlexGridのヘルプがないので
こうやって質問をしています。

えっと、セルの座標の値からRow、Colに変更できる関数はないでしょうか。
関数がないのでしたら、変更できる方法はないでしょか。
お教えください。宜しくお願いします。

アイススケーター 2003/10/14(火) 21:30:46
>セルの座標の値???

意味がよくわからないんですがGetRow、GetColのことじゃないですよね

たいちう 2003/10/14(火) 22:27:17
場合によっては、GetMouseRowなどが使えますが。
でなければ、GetCellLeftやGetCellWidth等で取得した値を15で割ると、
Client座標に変換できます。(Screen座標だったかも。)

たいちう 2003/10/14(火) 22:29:01
忘れてたけど前回の質問が解決したのならせめてチェックを。

2003/10/15(水) 09:42:36
> またまた、MSFlexGridのことですみません。MSFlexGridのヘルプがないので
> こうやって質問をしています。

自分の環境ではMSDNでキーワード「MSFlexGrid コントロール」で
MSFlexGrid のヘルプが参照出来てます。

私の環境は Win2000 VC6 です。

天然 2003/10/15(水) 11:04:23
すみません。説明不足で。
セルの座標というのは、x軸、y軸、width、Heightのことです。
これを、Row、Colに変更できる方法はないかとお尋ねしました。
宜しくお願いします。

たいちう 2003/10/15(水) 11:35:28
> セルの座標というのは、x軸、y軸、width、Heightのことです。

セルの左上の座標とwidthとheightが分かるということ?
Row,Colで指定したセルの左上の座標はGetCellLeft等から計算できるので、
一致するセルを探せばよいのでは?

tetuo 2003/10/15(水) 11:55:49
セルの座標をどうやって取得したのかソースを書いてもらうと答えやすいかも

天然 2003/10/17(金) 17:32:15
[[解決]]
みなさんすみません。解決しました。
ありがとうございました。

そう 2003/10/17(金) 20:35:12
解決したらさっさといなくなるやつ多いよね。

tetuo 2003/10/17(金) 21:25:38
>解決したらさっさといなくなるやつ多いよね。

確かに。
どうやって解決したのか報告して欲しいな。
そうしないと役に立つ過去ログが出来ないんだから。

古いスレッドには追加発言できません。