喫茶XRAYトップページ

[▲前のスレッド]

[528] ボタンをSendMessageするためのウィンドウハンドルを取得するには返信 削除
2005/12/8 (木) 19:00:41 OK牧場
開いてる他のアプリのボタンにSendMessageするために
ko := FindWindowEx(oya, 0, 'TButton', 'Button1') APIを使って
ウィンドウハンドルを取得しようとしているのですが、
ボタンに表示してある文字がButton1のように打ちやすい文字でなく
送信(s)でSの下に線が引いてある文字です。
S下線はどうやって打つんでしょうか。
シフトキーと一緒にSを打つだと思ってたんですが、違うみたいでした。
本当に初心者の質問ですがよろしくお願いします。


[529] Re:ボタンをSendMessageするためのウィンドウハンドルを取得するには返信 削除
2005/12/8 (木) 19:34:50 Mr.XRAY
▼ OK牧場さん

>送信(s)でSの下に線が引いてある文字です。

アクセラレータ文字(ニーモニック)といいます.文字の前に'&'を付ける
とかわりに文字の下に下線が表示され,[Alt]+[X]の操作をすると,
ボタンの場合,フォーカスがなくてもクリックとなります.

こんな感じでしょうか.HandleがOyaに相当します.
ニーモニックは()で囲むことが多いのです.

procedure TForm1.Button2Click(Sender: TObject);
var
     ACaption: String;
     AWnd : HWND;
begin
     ACaption:='Button1(&X)';
     AWnd:=FindWindowEx(Handle,0,'TButton',PChar(ACaption));
     ShowMessage(IntToStr(AWnd));
end;

>本当に初心者の質問ですがよろしくお願いします。

では,初心者にヘルプの使い方を教えてしんぜよう.
TButton のオブジェクト・インスペクタのCaptionのところを選択し,
[F1]を押すと説明が現れますよん.




[530] 解決しました返信 削除
2005/12/8 (木) 20:21:37 OK牧場
▼ Mr.XRAYさん
> ▼ OK牧場さん

>アクセラレータ文字(ニーモニック)といいます.文字の前に'&'を付ける
>とかわりに文字の下に下線が表示され,[Alt]+[X]の操作をすると,
>ボタンの場合,フォーカスがなくてもクリックとなります


解決しました。
使い方の説明までありがとうございます。

 
> [F1]を押すと説明が現れますよん.

なる、これでプロパティとかの簡単な説明が読めました。
書籍なしでどうやってプログラミングしてるか不思議だったけど
謎がひとつ解けた気がします。


[531] Re:解決しました返信 削除
2005/12/8 (木) 21:07:37 Mr.XRAY
▼ OK牧場さん

> なる、これでプロパティとかの簡単な説明が読めました。
>書籍なしでどうやってプログラミングしてるか不思議だったけど
>謎がひとつ解けた気がします。


まだまだありますよ.
またのご来店の時にでも...


[532] ヘルプつながりで質問です。返信 削除
2005/12/8 (木) 21:28:45 OK牧場
▼ Mr.XRAYさん
> ▼ OK牧場さん
>
> > なる、これでプロパティとかの簡単な説明が読めました。
> >書籍なしでどうやってプログラミングしてるか不思議だったけど
> >謎がひとつ解けた気がします。
>
> まだまだありますよ.
> またのご来店の時にでも...


ヘルプつながりの質問なんですが、Delphiでインターネットにつなぐときは
Indyを使うと便利(らしい)と掲示板等でみかけます。
googleで日本語サイトするとあまりよさそうなのがひっかからないんで
こういった場合はIndyサイトにある
サンプルを見ながらいろいろためすんでしょうか。
Winsockからだとメール送るのにも一苦労。

[533] Re:ヘルプつながりで質問です。Indy返信 削除
2005/12/9 (金) 00:23:06 Mr.XRAY
▼ OK牧場さん

あれっ,お帰りじゃなかったんですか (^_^;)

> Indyを使うと便利(らしい)と掲示板等でみかけます。

Indyは興味テストぐらいしか触ったことがないので... お気に入りにあるのは
http://www.monazilla.org/document/indytips.html
ぐいらです.

でも,Indyには多くのDemoプログラムがあるので,これを解読するという
のも手かも知れません.私もこのデモをいじりました.
今数えたらDelphi7のフォルダに34のデモフォルダがありました.

> サンプルを見ながらいろいろためすんでしょうか。

ということですね.そしてOK牧場さんが翻訳して,解説してネットで公開
するとか
店内(私のサイト内)に特別コーナーでも設けましょうか (^_^;)


[535] Re:Indyの日本語ヘルプ (ヘルプつながりで質問です。)返信 削除
2005/12/11 (日) 17:47:28 Mr.XRAY
▼ OK牧場さん

> Indyを使うと便利(らしい)と掲示板等でみかけます。

そういえば,OK牧場さん,Indyの日本語ヘルプはDLしていますか.
少しは役に立つと思いますが.
すでにDLしていたらゴメン.

http://www.borland.co.jp/download/delphi.html

[537] Re2:Indyの日本語ヘルプ (ヘルプつながりで質問です。)返信 削除
2005/12/11 (日) 22:49:27 OK牧場
>ということですね.そしてOK牧場さんが翻訳して,解説してネットで公開
>するとか
>店内(私のサイト内)に特別コーナーでも設けましょうか (^_^;)


まだまだ初心者なんで店内にメニュー(コーナー)をおかせていただく
実力はないっす(;^_^A アセアセ

>そういえば,OK牧場さん,Indyの日本語ヘルプはDLしていますか

はい 一応ダウンロードしてます。
ご丁寧にありがとうございます。
書籍だとC++ Builder6のインターネットプログラミング編が参考になるのかな


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82