VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/04/26(Sat) 11:51
投稿者とくダネ
Eメール
URL
タイトルMSFlexGrid で画面に一度に表示できる行数、列数の取得

Cols = 20, Rows = 10 の MSFlexGrid があります。
下の四角の記号が一つのセルに対応しています。

  012345678910111213141516171819
0□□□□□□□□□□□□□□□□□□□□
1□□□■■■■■■■■■□□□□□□□□
2□□□■■■■■■■■■□□□□□□□□
3□□□■■■■■■■■■□□□□□□□□
4□□□■■■■■■■■■□□□□□□□□
5□□□■■■■■■■■■□□□□□□□□
6□□□■■■■■■■■■□□□□□□□□
7□□□■■■■■■■■■□□□□□□□□
8□□□□□□□□□□□□□□□□□□□□
9□□□□□□□□□□□□□□□□□□□□

MSFlexGrid 自体の大きさが小さく
一度にすべてのセルを表示させることができないため、
スクロールさせています。
(MSFlexGrid に一度に表示できる範囲は上の黒四角の部分。)
その表示できる範囲の左上のセルは、
LeftCol, TopRow で取得できるのですが、
(この場合、 LeftCol = 3, TopRow = 1 です。)
行数、列数はどのように取得するのでしょうか?
行数 = 6, 列数 = 9 を求めたいのです。
ちなみに、各セルの幅、高さはバラバラです。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -