GetWindowTextLengthは、指定されたウィンドウハンドルのウィンドウのウィンドウ名の長さを取得するWindowsAPI・・・。
エディットボックスにセットされたテキストを取得するときに、テキストを格納するバッファを用意しなければならない・・・。
しかし、必要なバッファサイズがわからないので、これで長さを取得し、その分のバッファを生成すればいい・・・。
まあ、今回はメッセージボックスで長さを表示するだけ・・・。
resource.hが、
SetWindowText.rcが、
で、
ID_BUTTON1が押されたときに、GetDlgItemで取得したハンドルhEditを使って、GetWindowTextLengthでテキストの文字数lenを取得し、それを_stprintfで文字列にしてメッセージボックスで表示・・・。
Item1-1で、
ダイアログは最初この状態・・・。
エディットボックスに"ABCDE"と入力・・・。
でButton1を押すと、
テキストの長さlenは5であると表示される・・・。
Sample/GetWindowTextLength.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/GetWindowTextLength.rc at master · bg1bgst333/Sample · GitHub