掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストコントロール表示について (ID:71331)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC++初心者です。 現在、Visual Sttudio2005 MFCでダイアログベースのツールを作成しています。 モードレスダイアログを用いて2つの子ダイアログをタブ切り替えにてデータ表示をしています。1つの子ダイアログにはリストコントロールでデータを表示しようとしていますが、実行するとInsertColumn()でエラーとなってしまいます。対処方法をどなたか御存知でないしょうか。 ちなみに、子ダイアログに貼り付けたボタンも効きません。 以下親ダイアログのソースコードとなります。 // 子ダイアログ(Job Header/Page Header)作成 cPrintJobHeaderP.m_PrintJobHeader.Create(CPrintJobHeader::IDD, this)); cPrintPageHeaderP.m_PrintPageHeader.Create(CPrintPageHeader::IDD, this)); // 子ダイアログ移動 cPrintJobHeaderP.m_PrintJobHeader.GetClientRect(&rect); rect.OffsetRect(10, 31); cPrintJobHeaderP.m_PrintJobHeader.MoveWindow(&rect, FALSE); cPrintPageHeaderP.m_PrintPageHeader.MoveWindow(&rect, FALSE); //リストコントロール表示 PageHeaderListInit(); PageHeaderListInsertItem(); // タブ作成 m_PrintJobTabCtrl.InsertItem(0, _T("Print Job(Job Header)")); m_PrintJobTabCtrl.InsertItem(1, _T("Print Job(Page Header)")); // 初期表示 OnTcnSelchangeTab(0, 0); //子ダイアログのソース for (i = 0; i < clmNum; i++) { lvc.iSubItem = i; // サブアイテム番号 lvc.pszText = caption[i]; // 見出しテキスト lvc.cx = 100; // 横幅 if (cPrintPageHeaderP.m_xcPageHeaderList.InsertColumn(i, &lvc) == -1) {err = 1; break;} }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.