hakeの日記

Windows環境でプログラミングの勉強をしています。

Go言語 - WALKでGUI - DialogBox

DialogBoxの使用例。
DialogBoxで入力した文字列をMain Windowに表示させています。
Main側と同様にDialogのレイアウトと実体用の構造体を用意します。一点だけ追加として、DefaultButtonとCancelButtonフィールドに各々対応するPushButtonの実体を割り当てます。
ダイアログを開く関数RunMyDialogの第二引数として、MyDialogData型構造体の参照を渡してMainとDialog間のデータやりとりを行っています。関数の戻り値は、Dialog側で閉じるときにクリックされたキーの情報が返されます。
Dialog側では、OKボタンがクリックされたときに入力されたデータをMyDialogData型構造体に退避しています。


続きを読む