C++11 を使用して WinAPI ラッパーを作成しようとしていますが、問題が発生しました。
メインウィンドウのサイズを変更すると、トラックバーが見えなくなるようです (この問題は、ボタン/ラベル/プログレスバー/コンボボックスなどでは発生しません)
void Trackbar::Create(Window* parent)
{
this->handle = CreateWindowEx(
0,
TRACKBAR_CLASS
nullptr,
WS_CHILD | WS_VISIBLE | TBS_AUTOTICKS | TBS_ENABLESELRANGE | TBS_TRANSPARENTBKGND,
170,
150,
100,
50,
parent->GetHandle(),
0,
GetModuleHandle(0),
nullptr);
if(!this->handle)
ERRORMB();
SendMessage(this->handle, TBM_SETRANGE, true, (LPARAM)MAKELONG(0, 100));
SendMessage(this->handle, TBM_SETPAGESIZE, 0, 4);
SendMessage(this->handle, TBM_SETSEL, false, (LPARAM)MAKELONG(0, 100));
SendMessage(this->handle, TBM_SETPOS, true, 0);
}
なぜこれが起こっているのですか、どうすれば修正できますか?