<Return[G]><Top>

GetWindowText

Declare Function Api_GetWindowText& Lib "user32" Alias "GetWindowTextA" (ByVal hWnd&, ByVal lpString$, ByVal cch&)

Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

指定されたウィンドウのタイトルバーのテキストをバッファへコピーする。指定されたウィンドウがコントロールの場合は、コントロールのテキストをコピーする。ただし、他のアプリケーションのコントロールのテキストを取得することはできない。

パラメータ
hWnd
    ウィンドウ( またはテキストを持つコントロール)のハンドルを指定する。
lpString
    バッファへのポインタを指定する。このバッファにテキストが格納される。
nMaxCount
    バッファにコピーする文字の最大数を指定する。テキストのこのサイズを超える部分は、切り捨てられる。NULL 文字も数に含められる。

戻り値
    関数が成功すると、コピーされた文字列の文字数が返る( 終端の NULL 文字は含められない)。

    タイトルバーやテキストがない場合、タイトルバーが空の場合、および hWnd パラメータに指定したウィンドウハンドルまたはコントロールハンド

    ルが無効な場合は 0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。
    他のアプリケーションのエディットコントロールのテキストをこの関数で取得することはできない。