tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: クラス内のタイマーイベントについて
投稿日: 2011/03/10(Thu) 23:54
投稿者いまぷ

> Win32 API の SetTimer 関数を使ったのではだめですか?
ご回答ありがとうございます。
SetTimerでも問題無いのですが、実はSetTimerも使ってみたところ、
4つめの引数(lpTimerFunc)でAddressOfを使用し、コンパイルすると、
コンパイルエラーが発生してしまいました。

Private Declare Function SetTimer Lib "user32" ( _
    ByVal hWnd As Long, _
    ByVal nIDEvent As Long, _
    ByVal uElapse As Long, _
    ByVal lpTimerFunc As Long _ ←この引数です。
) As Long

いろいろなサイトを回って調べたのですが、AddressOfで指定するメソッドは
クラスではなく、Basファイルに登録するとの事だったのでSetTimerは諦めていました。
(参照サイトは下記を見たのですが。。。)
http://www.gizcollabo.jp/vbtomo/log/archive/vbqanda_5795_1.html

機能的にはSetTimerでも全く問題ないのですが、SetTimerでクラス側のメソッドを
呼ぶことは可能なのでしょうか?

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

古いスレッドにレスはつけられません。