VC++.netのWin32 SDKにて作成しています。
タブコントロールを作成をしてるのですが、1つ聞きたい事があります。
メニュー形式にてアプリを作成し、その1つのメニューを選択すると
ダイアログが表示します。そのダイアログの表示の中にタブコントロールを貼り付けたいのでが、その場合のハンドルの渡し方というのか? もしくは、作成方法がうまくいきません。単純にダイアログを表示せず、タブだけを表示をすることはできるのです。また、タブのページ(切替)ですが、その場合はどのようにするのが一番よいのかわかりません。そのページごとに、コントロールを貼り付けたいのです。プログラム作成方法としての良いアドバイスをお願いします。
1.ダイアログボックスにタブコントロールを作るときはリソースファイルに記述します
CONTROL "Tab1", IDD_CRL_05, "SysTabControl32", 0x0, 3, 2, 310, 154
// Tab の 0x0 はプロパティのスタイルを表す。指定例は TCS_BUTTONS | TCS_MULTILINE 等
2.タブコントロールのハンドルは以下のようにして取得します
hTab = GetDlgItem(hDlg, IDD_CRL_05);
3.タブの制御はメインウィンドウにタブを作った場合と同様です
case WM_INITDIALOG:
case WM_COMMAND:
case WM_NOTIFY:
switch (((NMHDR *)lParam)->code) {
case TCN_SELCHANGE:
.
.
.
}
ありがとうございます。
やはりこの方法でやるしかないのですね。
ツイート | ![]() |