タブコントロール?

解決


mokudo  2002-12-18 09:59:39  No: 50837  IP: [192.*.*.*]

VC++.netのWin32 SDKにて作成しています。
タブコントロールを作成をしてるのですが、1つ聞きたい事があります。
メニュー形式にてアプリを作成し、その1つのメニューを選択すると
ダイアログが表示します。そのダイアログの表示の中にタブコントロールを貼り付けたいのでが、その場合のハンドルの渡し方というのか?  もしくは、作成方法がうまくいきません。単純にダイアログを表示せず、タブだけを表示をすることはできるのです。また、タブのページ(切替)ですが、その場合はどのようにするのが一番よいのかわかりません。そのページごとに、コントロールを貼り付けたいのです。プログラム作成方法としての良いアドバイスをお願いします。

編集 削除
GARAさん  2003-01-02 22:26:49  No: 50838  IP: [192.*.*.*]

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:
                .
                .
                .
        }

編集 削除
mokuxo  2003-01-07 23:59:09  No: 50839  IP: [192.*.*.*]

ありがとうございます。
やはりこの方法でやるしかないのですね。

編集 削除