Programming Field - ドキュメント無し関数 / 名前無し関数

SHWinHelp

WinHelpのラッパー関数です。

序数 127
DLL shell32.dll
確認済み OS Windows XP SP2 + IE6 SP1

構文

[C/C++]

BOOL WINAPI SHWinHelp(
    HWND hWndMain,
    LPCTSTR lpszHelp,
    UINT uCommand,
    ULONG_PTR dwData
);

[VB]

Declare Function SHWinHelp Lib "shell32.dll" Alias "#127" ( _
    ByVal hWndMain As Long, _
    ByVal lpszHelp As String, _
    ByVal uCommand As Long, _
    ByRef dwData As Any _
) As Boolean

[VB.NET]

Declare Function SHWinHelp Lib "shell32.dll" Alias "#127" ( _
    ByVal hWndMain As IntPtr, _
    ByVal lpszHelp As String, _
    ByVal uCommand As Integer, _
    ByVal dwData As IntPtr _
) As Boolean

パラメータ

WinHelpと引数はすべて同じです。

戻り値

成功ならTRUE、失敗ならFALSEが返ります。GetLastErrorは使えません。

解説

WinHelpと同じ動作をしますが、失敗した場合は「WINHELP.EXE の実行に失敗しました」というメッセージがメッセージボックスで表示されます。(このときのオーナーウィンドウはhWndMainとなります。)

※ 文字列 LPCTSTR については、Windows 95/98/Me なら ANSI 文字列、Windows NT/2000/XP 以降なら Unicode 文字列となります。

最終更新日: 2006/08/18