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

タイトル Re^2: SHBrowseForFolderのリサイズイベントの取得
投稿日: 2007/08/20(Mon) 13:08
投稿者Edward
Blue様
御指導有難う御座います。

> BFFM_INITIALIZEDでサブクラス化すればWM_SIZEのメッセージを処理できます。


以下の様にコールバック関数を定義しようと思いましたが。

<DllImport("user32.dll")> _
Private Shared Function SetWindowLongW(ByVal hwd As IntPtr, ByVal nIndex As Integer, ByVal dt As Integer) As Integer
End Function

Public Function BrowseCallbackProc(ByVal hWnd As IntPtr, ByVal uMsg As Integer, _
                                   ByVal lParam As Integer, ByVal lpData As Integer) As Integer
    If uMsg = BFFM_INITIALIZED Then
        OldWndProc = GetWindowLongW(hWnd, GWL_WNDPROC)
        SetWindowLongW(hWnd, GWL_WNDPROC, AddressOf WndProc)

以下の様なコンパイルエラーが出ます。
'Integer'は、デリゲート型でないため、'AddressOf'式を'Integer'に変換できません。

どのように宣言するべきなのでしょうか。
それとも、AddHandler等を使って宣言するべきなのでしょうか


職場のWeb環境では広告の入っているサイト(殆どそうだよね)は見れないよう
制限が掛かっている事も有り調べるのにも難儀しております。

どなたか御指導下さいますよう、よろしくお願いいたします。

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

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