• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:StringGrid1で画面におさまりきらない行をForm2から遠隔スクロールするには?)

StringGrid1で画面におさまりきらない行を遠隔スクロールする方法

このQ&Aのポイント
  • Form1のStringGrid1で、画面におさまりきらない行を、Form2から遠隔スクロールさせたいのですがうまくいきません。
  • StringGrid1.Cells[col, row]を選択しようとしていますが、その行が表示されている行よりも下に位置しているため見えません。
  • 遠隔スクロールする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

WindowsAPIを解説している本やサイトですが、私もあまり見たことがありません。 何せAPIはたくさんあり紹介しきれないからではないかと思います。 私が勉強したのも、昔のことではっきりとしたタイトルは覚えていませんが、 確か「Windows98 API何とかかんとか」といった10cmくらいの厚さの本の2セット本だったような・・・。 あれを見ればAPIについて結構勉強できると思います。(かなり値段は張りますが価値はあると思います。) 回答になっていなくてごめんなさい。

tonka729
質問者

お礼

10cm位の厚さの本ですか。すごいですね。タイトルをマメに探してみることにします。ありがとうございました。

その他の回答 (1)

回答No.1

お書きになっているコードから推測します。 Delphiと思ってよいでしょうか? 文面も少し理解しがたいのですが、 procedure TForm2.BtnDownClick(Sender: TObject); begin SendMessage(Form1.StringGrid1.Handle,WM_VSCROLL,SB_LINEDOWN,0); end; procedure TForm2.BtnUpClick(Sender: TObject); begin SendMessage(Form1.StringGrid1.Handle,WM_VSCROLL,SB_LINEUP,0); end; こういうことをしたいのでしょうか?

tonka729
質問者

お礼

kenzo-2000 さま、どうもありがとうございました。一発でできました。SendMessage のヘルプは英語で書かれていました。Handleのことなど,基礎がよく分かっていませんので、このヘルプもなかなか理解できません。このようなAPI についてわかりやすく解説してくれている本、あるいはサイトをもしご存知でしたら、教えていただきたいのですが。。。

関連するQ&A