C++ > CLI:トラックバー

「C++/CLI:トラックバー」の編集履歴(バックアップ)一覧はこちら

C++/CLI:トラックバー」(2013/10/06 (日) 09:45:38) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

<p><strong>基本プロジェクトにトラックバーを配置します。<br /> ラベルも配置します。<br /> ラベルのプロパティのフォントサイズを24にします。<br /> トラックバーをダブルクリックして自動作成されたコードに<br /> 以下のコードを追加します。<br /> ビルドして実行してみましょう。</strong></p>
<p><strong>基本プロジェクトにトラックバーを配置します。</strong></p> <p><strong><img alt="" src="http://www21.atwiki.jp/opengl?cmd=upload&amp;act=open&amp;pageid=272&amp;file=track.png" /></strong></p> <p><strong><br /> ラベルも配置します。</strong></p> <p><strong><img alt="" src="http://www21.atwiki.jp/opengl?cmd=upload&amp;act=open&amp;pageid=272&amp;file=label.png" /></strong></p> <p><strong><br /> ラベルのプロパティのフォントサイズを24にします。</strong></p> <p><strong><img alt="" src="http://www21.atwiki.jp/opengl?cmd=upload&amp;act=open&amp;pageid=272&amp;file=size.png" /></strong></p> <p><strong><br /> トラックバーをダブルクリックして自動作成されたコードに<br /> 以下のコードを追加します。</strong></p> <table cellspacing="1" cellpadding="1" width="600" border="1"><tbody><tr><td>label1-&gt;Text=trackBar1-&gt;Value.ToString();</td> </tr></tbody></table><p><strong><br /> ビルドして実行してみましょう。</strong></p> <p><strong><img alt="" src="http://www21.atwiki.jp/opengl?cmd=upload&amp;act=open&amp;pageid=272&amp;file=trk.png" /></strong></p> <p><span> MyForm.cpp</span></p> <table cellspacing="1" cellpadding="1" width="600" border="1"><tbody><tr><td> <p>#pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup")<br /> #include "MyForm.h"</p> <p>using namespace Project1;</p> <p>[STAThreadAttribute]<br /> int main(){<br />  MyForm ^form1 = gcnew MyForm;<br />  form1-&gt;ShowDialog();<br />  return 0;<br /> }</p> </td> </tr></tbody></table><p><span>MyForm.h</span></p> <table cellspacing="1" cellpadding="1" width="600" border="1"><tbody><tr><td> <p>#pragma once</p> <p>namespace Project1 {</p> <p> using namespace System;<br />  using namespace System::ComponentModel;<br />  using namespace System::Collections;<br />  using namespace System::Windows::Forms;<br />  using namespace System::Data;<br />  using namespace System::Drawing;</p> <p> /// &lt;summary&gt;<br />  /// MyForm の概要<br />  /// &lt;/summary&gt;<br />  public ref class MyForm : public System::Windows::Forms::Form<br />  {<br />  public:<br />   MyForm(void)<br />   {<br />    InitializeComponent();<br />    //<br />    //TODO: ここにコンストラクター コードを追加します<br />    //<br />   }</p> <p> protected:<br />   /// &lt;summary&gt;<br />   /// 使用中のリソースをすべてクリーンアップします。<br />   /// &lt;/summary&gt;<br />   ~MyForm()<br />   {<br />    if (components)<br />    {<br />     delete components;<br />    }<br />   }<br />  private: System::Windows::Forms::TrackBar^  trackBar1;<br />  protected:<br />  private: System::Windows::Forms::Label^  label1;</p> <p><br />  protected:</p> <p> private:<br />   /// &lt;summary&gt;<br />   /// 必要なデザイナー変数です。<br />   /// &lt;/summary&gt;<br />   System::ComponentModel::Container ^components;</p> <p>#pragma region Windows Form Designer generated code<br />   /// &lt;summary&gt;<br />   /// デザイナー サポートに必要なメソッドです。このメソッドの内容を<br />   /// コード エディターで変更しないでください。<br />   /// &lt;/summary&gt;<br />   void InitializeComponent(void)<br />   {<br />    this-&gt;trackBar1 = (gcnew System::Windows::Forms::TrackBar());<br />    this-&gt;label1 = (gcnew System::Windows::Forms::Label());<br />    (cli::safe_cast&lt;System::ComponentModel::ISupportInitialize^  &gt;(this-&gt;trackBar1))-&gt;BeginInit();<br />    this-&gt;SuspendLayout();<br />    //<br />    // trackBar1<br />    //<br />    this-&gt;trackBar1-&gt;Location = System::Drawing::Point(48, 75);<br />    this-&gt;trackBar1-&gt;Name = L"trackBar1";<br />    this-&gt;trackBar1-&gt;Size = System::Drawing::Size(104, 45);<br />    this-&gt;trackBar1-&gt;TabIndex = 0;<br />    this-&gt;trackBar1-&gt;Scroll += gcnew System::EventHandler(this, &amp;MyForm::trackBar1_Scroll);<br />    //<br />    // label1<br />    //<br />    this-&gt;label1-&gt;AutoSize = true;<br />    this-&gt;label1-&gt;Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 24, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point,<br />     static_cast&lt;System::Byte&gt;(128)));<br />    this-&gt;label1-&gt;Location = System::Drawing::Point(55, 164);<br />    this-&gt;label1-&gt;Name = L"label1";<br />    this-&gt;label1-&gt;Size = System::Drawing::Size(92, 33);<br />    this-&gt;label1-&gt;TabIndex = 1;<br />    this-&gt;label1-&gt;Text = L"label1";<br />    //<br />    // MyForm<br />    //<br />    this-&gt;AutoScaleDimensions = System::Drawing::SizeF(6, 12);<br />    this-&gt;AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;<br />    this-&gt;ClientSize = System::Drawing::Size(284, 261);<br />    this-&gt;Controls-&gt;Add(this-&gt;label1);<br />    this-&gt;Controls-&gt;Add(this-&gt;trackBar1);<br />    this-&gt;Name = L"MyForm";<br />    this-&gt;Text = L"Hello C++/CLI World !!";<br />    (cli::safe_cast&lt;System::ComponentModel::ISupportInitialize^  &gt;(this-&gt;trackBar1))-&gt;EndInit();<br />    this-&gt;ResumeLayout(false);<br />    this-&gt;PerformLayout();</p> <p>  }<br /> #pragma endregion</p> <p> private: System::Void trackBar1_Scroll(System::Object^  sender, System::EventArgs^  e) {<br />      label1-&gt;Text=trackBar1-&gt;Value.ToString();<br />     }<br />  };<br /> }</p> </td> </tr></tbody></table><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p>

表示オプション

横に並べて表示:
変化行の前後のみ表示: