通知
すべてクリア
Topic starter
2007年9月15日 10:01 PM
ダイアログボックス上にエディットボックスとアップダウンコントロールを配し
自動関連づけと自動表示を使っています。タブオーダーも合ってると思います。
WinMainでInitCommonControlEx()を実行し、コールバック関数内で
static HWND hUpDownを宣言しWM_INITDIALOGの処理で
hUpdown = GetDlgItem(hWnd,IDC_SPIN1);
SendMessage(hUpdown, UDM_SETRANGE32, (WPARAM)4, (LPARAM)16);
としているのですが数値が0-100まで変化してしまいます。
また、ボタンが押されたときの処理で
nNo = SendMessage(hUpdown, UDM_GETPOS, 0, 0);
としても数値に関係なく0が入っているようです。
Topic starter
2007年9月16日 10:42 AM
原因はコントロールのハンドル取得に失敗していることでした。
ウィンドウハンドルをグローバルにコピーして解決しました。