こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Visual Basic 2005にてプログラミングの学習を行っている

Visual Basic 2005にてプログラミングの学習を行っているのですが、どうしても解決しない疑問が出てきてしまいましたのでご質問させて頂きました。

Form1(スタートアップフォーム)とForm2を同じプロジェクト内に用意しています。
そこで、Form1からForm2にむかってメッセージを送信したいと思い、
PostMessageを使用する事にしました。
引数として、
(Form2のウィンドウハンドル, メッセージID, 0, 0)
を設定しましたが、戻り値が0(失敗)になってしまいます。

以上のような方法でメッセージのやり取りをする事はできないのでしょうか?

ご存知の方がいらっしゃいましたらよろしくお願いいたします。

以上です。

投稿日時 - 2010-08-03 09:30:29

QNo.6083468

困ってます

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

APIの定義を間違えているのでは?

Declear Function PostMessage _
Lib "USER32" Alias "PostMessageA" _
(ByVal H As Integer, ByVal M As Integer, _
ByVal W As Integer, ByVal L As Integer) As Integer

VB2008ではこれで動きますけど。

投稿日時 - 2010-08-03 10:35:07

ANo.1

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問