教えてください
Posted: 2005年11月23日(水) 11:21
電卓風に、数字の貼り付けてあるボタンを押したら、スタティックウインドウに表示されるモジュールを作りたいのですが、記述の方法が分かりません。
ウィンドウにボタンが1つ、スタティックウィンドウが1つ貼り付けてあります。ウインドウの識別名がCalcで、ウィンドウハンドルがhCalc、ボタンのIDがCommandButton1、スタティックウィンドウのIDがStatic1とします。ボタンが押されたら変数kosuに数字が入り、kosuの内容がスタティックウインドウに表示されるようにしたいのですが。Calc_CommandButton1_Click()にはどのように記述すればいいのでしょうか?
以下のように記述しましたが、エラーこそ出ないもののスタティックウインドウには何も表示されません。
Dim kosu As Long
Dim hStatic1 As HWND
Sub Calc_CommandButton1_Click() '"1"を押したとき
hStatic1 = GetDlgItem(hCalc,Static1)
kosu = kosu*10 + 1
SendMessage(hStatic1,WM_SETTEXT, 0, kosu)
End Sub
ウィンドウにボタンが1つ、スタティックウィンドウが1つ貼り付けてあります。ウインドウの識別名がCalcで、ウィンドウハンドルがhCalc、ボタンのIDがCommandButton1、スタティックウィンドウのIDがStatic1とします。ボタンが押されたら変数kosuに数字が入り、kosuの内容がスタティックウインドウに表示されるようにしたいのですが。Calc_CommandButton1_Click()にはどのように記述すればいいのでしょうか?
以下のように記述しましたが、エラーこそ出ないもののスタティックウインドウには何も表示されません。
Dim kosu As Long
Dim hStatic1 As HWND
Sub Calc_CommandButton1_Click() '"1"を押したとき
hStatic1 = GetDlgItem(hCalc,Static1)
kosu = kosu*10 + 1
SendMessage(hStatic1,WM_SETTEXT, 0, kosu)
End Sub