###VB6をC#に変換したい
現在、VB6からC#への変換作業を行っています。
C#の前に、VB2005への変換しているのですが、
下記のエラーで行き詰まっています。
この場合、どのような対応を行えば良いのでしょうか。
どなたかご教授お願い致します。
###発生している問題・エラーメッセージ
.lpfn = GetPointer(AddressOf BFFCallback)の箇所で、 「error BC30581: 'Integer' は、デリゲート型でないため、'AddressOf' 式を 'Integer' に変換できません。」
###該当のソースコード
Public Function GetPointer(ByRef lngAddressOf As Integer) As Integer 'コールバック関数のアドレスを返す GetPointer = lngAddressOf End Function
Public Function BFFCallback(ByVal hwnd As Integer, ByVal uMsg As Integer, ByVal lParam As Integer, ByVal lpData As Integer) As Integer 'フォルダを指定のメッセージをダイアログへ送信 If uMsg = BFFM_INITIALIZED Then Call SendMessage(hwnd, BFFM_SETSELECTIONA, True, lpData) End If End Function
###補足情報(言語/FW/ツール等のバージョンなど)
VB6,VB2005/win7 pro 64bit
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/17 00:30