WindowsAPI(Win32API) Advent Calendar 2015 2日目
WindowsAPI(Win32API) Advent Calendar 2015 - Adventar
MoveWindowは、指定されたウィンドウの位置やサイズを変更するWindowsAPI・・・。
今回はCreateWindowでエディットボックスを子ウィンドウとして作成し、クライアント領域いっぱいにそれを広げる・・・。
すると、テキストエディタみたいになる・・・。
エディットボックスのリソースIDをID_EDIT1とし、実際の数値としては101とする・・・。
CreateWindowで、ウィンドウクラスが"EDIT"で、リソースIDがID_EDIT1な子ウィンドウを作成・・・。
ウィンドウのサイズが変更されて、WM_SIZEが発生するたび、取得できるクライアント領域の幅と高さをMoveWindowでID_EDIT1にセット・・・。
最初こうなっている・・・。
エディットボックスだから入力できる・・・。
小さくしてもエディットボックスのサイズはクライアント領域に追随する・・・。
大きくしてもエディットボックスのサイズはクライアント領域に追随する・・・。
(エディットボックスが出しているスクロールバー領域がクライアント領域に合わせて伸縮しているのがわかるため・・・。)
Sample/MoveWindow.cpp at master · bg1bgst333/Sample · GitHub