4)ここまでコントロールを続けてきましたが、いささか飽きが来てしまいました(^-^;。物は何かなぁと考えますと、データ(レコード)をどばっと表示するものかなと思いました。リストを並べても可能ですが、それよりは「表」が直接的です。wxWidgetsにはwxGridという表が用意されていますので、今回はこれを使ってみます。wxGridを生成するwxGridはコントロールではなくてwxWindowを親に持つウィンドウウィジットです。このウィジットを使うにはwxmsw28_adv.lib(デバッグ版はwxmsw28d_adv.lib)をリンクする必要があります。wxGridを生成するのは簡単です。300));}第1引数は親となるウィンドウで上ではパネルを設定しています。これはこれまでのコントロールと同じです。第2引数はウィジットID、これも一緒。残りは位置とウィンドウの幅高で、あ、みんな一緒だ(^-^;。この統一したインターフェイスが秀逸ですねぇ。このまま実行してもエラーにはなりませんが、実は正しい表が描画されません。3);wxGrid::CreateGridメソッドは行数と列数を引数で指定します。これで表が出現します!お〜Excelライク!これは素晴らしい!!もちろん方向キーでカーソルを動かせますし、行や列の幅をマウスドラッグで変更とかも出来ます。wxGridはウィンドウではありますが生成時に指定した幅高でクリッピングされるので上のようにスクロールバーが出ています。それにしても...たった2行のコードでこれは凄い。あとはこの表にデータを追加したり消したりといった操作なんですが、これが色々とあるのは想像に難くありません。上っ面だけ見ていくことにします。指定の行列に値を入れるB4に値を入れる一番簡単な方法はマウスでクリックして手入力ですが、プログラム側から入れたい場合もあります。