• 締切済み

MFCでのタブコントロールについて

MFCでタブコントロールを使用しようとしたのですが,使い方がわかりません。 ヘルプや参考書で調べてみても、いまいちわかりません。 タブを追加するにはどうすればいいのでしょうか? また,タブを選択することでテキストを表示したいのですが, それはどこで設定すればいいのでしょうか? ※参考となるサイトがあれば教えてください。

  • tomo5
  • お礼率61% (37/60)

みんなの回答

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

こんな感じ。 ------ pstrLogFile = _T("\\Temp.log"); fl.Open(pstrLogFile,CFile::modeCreate | CFile::modeNoTruncate | CFile::modeRead ); // m_LogList.DeleteAllItems(); // LV_ITEM item; dCnt = 0; while(1){ if( fl.ReadString(fs) == FALSE ){ break; } if( fs == _T("") ){ break; } LocalFile = _T("fs の1番目の要素"); item.mask = LVIF_TEXT | LVIF_IMAGE; { dmy.Format("%d",dCnt); dmy = _T(" ") + dmy; dmy = dmy.Right(5); strcpy(cBox,dmy); item.pszText = cBox; item.iItem = dCnt; item.iSubItem = 0; if( _access(LocalFile,0) == -1 ){ item.iImage = 0; } else { item.iImage = 1; } ListView_InsertItem(m_LogList, &item); } m_LogList.SetItemText(m_LogList.GetItemCount()-1, 1, _T("2番めの要素")); m_LogList.SetItemText(m_LogList.GetItemCount()-1, 2, _T("3番めの要素")); // if( _access(LocalFile,0) == -1 ){ m_LogList.SetItemText(m_LogList.GetItemCount()-1, 7, _T("-")); m_LogList.SetItemText(m_LogList.GetItemCount()-1, 8, _T("File Not Found!")); } else { } // dCnt = dCnt + 1; } // fl.Close(); ------  一部抜粋ですので、このままでは”絶対”に動きません。  ヘルプが1番参考になるのですが...ね。  ヘルプに慣れないとこの先辛いですよぉ(^^;

関連するQ&A

  • タブコントロールについて

    VB2008でフォームにタブコントロールを配置しました。 このタブの、ページ1にテキストボックスを作成しました。 当然ですが、 ページ2に切り替えた時には、テキストボックスが表示されません。 このテキストボックスを、どのページに切り替えた時でも表示するにはどのようにすれば良いのでしょぅか。 よろしくお願いします。

  • ACCESS タブコントロールについての質問です。

    ACCESS タブコントロールについての質問です。 宜しくお願いします。 3つのタブがあり、入力するのは常に3つのうちのどれか1つのタブです。 それぞれのTAB内はテキストボックスのみです。 そこで、 毎回このタブコントロールを含むフォームを開いたときに、テキストボックス にテキストが入力されたタブが表示された状態にしたいのですが。 初心者です。 どのようなプロシージャーを入力すればよいのかご教授頂けないでしょうか。 ちなみに タブコントロール名 : TAB1 フォーム名:100 FM record ACCESS 2003 宜しくお願いします。

  • タブコントロールのオブジェクトのコピーについて

    VB初心者です。 現在、勉強をかねて簡単なアプリを作成しているのですが、 タブコントロールについてわからない点があるので、 もしお分かりでしたら教えてください。 現在行なおうとしていることは、 アクセスから取得してきたデータをタブコントロールに表示するということで、 データのレコード数分、タブを追加して表示させたいんです。 デザイナでページ数が1のタブコントロールを作成して、 コードで必要なだけページを追加するところまではできたのですが、 デザイナで作成したページに配置したテキストボックスなどのオブジェクトを、 新しく追加したページにコピーする方法がわからないんです。 そもそも、そういうことができるのかすらわからないのですが・・・ 初心者なのでかなり的外れな質問になっているかもしれませんが、 もしおわかりでしたら、よろしくお願いいたします。

  • C++とWin32APIでタブコントロールを作成するには

    C++のWin32APIで、MFCを使わずに、 ダイアログボックスの中にタブコントロールを実装したいのですが、 その方法が解らず困っています。 とりあえずウインドウにタブコントロールを 付ける事まではできたものの、 (MFCを使用しない方法で)ダイアログボックスの中に 表示させる方法が見つからないのです・・・。 VisualStudioを使用しているので、 ツールボックスの中にある「Tab Control」というものを ダイアログボックスの中に貼り付けてみましたが、 [Tab1]~[Tab5]までありますが見た目上だけのものなので、 当然実行してもそこには何もありません。 (項目も、タブを切り替える処理も追加してないので 当たり前ですよね^^;) この方法はやはりMFCを使用しないと無理なのでしょうか? もし方法がございましたら、どうかご伝授をよろしくお願いします

  • タブコントロールに貼り付けられたコントロールの移動

    VB2008でタブコントロールに貼り付けられたテキストボックス等の移動について悩んでいます。 現在、タブコントロール内にタブが3ページありますが、 1ページ目に貼り付けたコントロール(ラベルやテキストボックスなど)を2ページ目にプログラム的に移動するにはどうすればいいのでしょうか。 デザイナであれば簡単なのですが、プログラムで行おうとすると 「move」に相当するようなものが見あたらず、困っています。 移動したものをプログラム終了後も保存しておく必要は無く、起動時にユーザーの好みのタブに表示させたいという目的で使用するつもりです。

  • タブコントロールのタブの位置と大きさが、わかりません・・・・

    タブコントロールのタブの位置と大きさが、わかりません・・・・ タブコントロールの選択されたタブのタブの部分です、 図に表すと、 _____________ |この部分です|_____________________ |                     | |                     | |                     | TabControl1.SelectedTab.Leftでは、だめでした。 タブコントロールの上の出ている小さい四角の 位置と大きさを、教えてください、 お願いします。

  • タブコントロールに付いて

    使用環境 MS VC++ 2005 OS XP タブを作成して ある状態時に任意のタブをdisable にしたいと 考えております。 ここで言っているdisable とは、表示は存在するが、タブを選択でき ない状態、(タブの文字も可能なら 薄い色に変更したいです) タブアイテムの属性情報であるTCITEM を見ましたが上記の設定を する方法が見つけれませんでした。 ちなみにMFCは使用しておりません。 全てメッセージで処理しております。 よろしくお願いします。

  • Accessのタブコントロールを2行にしたい

    OS:2000 Office:2000 Accessを組んでいます。フォームにタブコントロールを配置して1ページ目、2ページ目、3ページ目と追加をしていきました、ページ数が多いのでタブが全て表示されません、2段にして全てのタブを表示したいのですが、出来ません。 教えて下さい<(_ _)>

  • タブコントロールのタブ選択について

    環境  Visual Studio 2003 C# タブコントロールのタブ選択について質問があります。 Windows Application のForm にタブコントロールを配置。 タブ1からタブ2に選択された時点でメッセージを表示し「はい」であれば、タブ2へ、「いいえ」を選択した場合は、タブ2に遷移せずタブ1のままという動きを実装したいのですが方法がわかりません。 選択前のタブインデックスを記憶して、「いいえ」を選択した場合はそのタブインデックスを選択状態にすれば可能かと思いますが、一旦タブ2に遷移しタブ1に戻る形となり見た目的に良くないような気がします。 Visual Studio 2005 では Selecting イベントで e.Cancel = true; という方法でも一旦タブ2に遷移してしまいます。 どなたか、教えてください。 宜しくお願いします。

  • Access2000 タブコントロール テキストボックス

    数個あるタブコントロールの内、ひとつの手部コントロールに対して テキストボックスを追加したところ、全てのタブコントロールにテキストボックスが追加適用されてしまいました。 タブコントロールとなっている状態でテキストボックスを 配置した事が原因になるようですが、そもそもそれを確認する為の タブコントロールのプロパティが出てきません。 何が問題でしょうか? ご教授頂ければと存じます。