C++ > CLI:プログレスバー

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

C++/CLI:プログレスバー」(2013/09/20 (金) 18:37:49) の最新版変更点

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

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

<p><strong>前回のアップダウンコントロールの続きです。<br /> プログレスバーを配置します。<br /> アップダウンコントロールをダブルクリックして以下のコードを追加します。<br /> ビルドして実行してみましょう。</strong></p>
<p><strong>前回のアップダウンコントロールの続きです。<br /> プログレスバーを配置します。</strong></p> <p><strong><img alt="" src="http://www21.atwiki.jp/opengl?cmd=upload&amp;act=open&amp;pageid=257&amp;file=prog.png" /></strong></p> <p><strong><br /> アップダウンコントロールをダブルクリックして以下のコードを追加します。</strong></p> <table cellspacing="1" cellpadding="1" width="600" border="1"><tbody><tr><td>     progressBar1-&gt;Value = (int)numericUpDown1-&gt;Value;</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=257&amp;file=40.png" /></strong></p> <p>MyForm.cpp</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>MyForm.h</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::NumericUpDown^  numericUpDown1;<br />  private: System::Windows::Forms::ProgressBar^  progressBar1;<br />  protected:</p> <p> protected:</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;numericUpDown1 = (gcnew System::Windows::Forms::NumericUpDown());<br />    this-&gt;progressBar1 = (gcnew System::Windows::Forms::ProgressBar());<br />    (cli::safe_cast&lt;System::ComponentModel::ISupportInitialize^  &gt;(this-&gt;numericUpDown1))-&gt;BeginInit();<br />    this-&gt;SuspendLayout();<br />    //<br />    // numericUpDown1<br />    //<br />    this-&gt;numericUpDown1-&gt;Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 16, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,<br />     static_cast&lt;System::Byte&gt;(128)));<br />    this-&gt;numericUpDown1-&gt;Location = System::Drawing::Point(76, 76);<br />    this-&gt;numericUpDown1-&gt;Name = L"numericUpDown1";<br />    this-&gt;numericUpDown1-&gt;Size = System::Drawing::Size(120, 29);<br />    this-&gt;numericUpDown1-&gt;TabIndex = 0;<br />    this-&gt;numericUpDown1-&gt;ValueChanged += gcnew System::EventHandler(this, &amp;MyForm::numericUpDown1_ValueChanged);<br />    //<br />    // progressBar1<br />    //<br />    this-&gt;progressBar1-&gt;Location = System::Drawing::Point(76, 161);<br />    this-&gt;progressBar1-&gt;Name = L"progressBar1";<br />    this-&gt;progressBar1-&gt;Size = System::Drawing::Size(120, 23);<br />    this-&gt;progressBar1-&gt;TabIndex = 1;<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;progressBar1);<br />    this-&gt;Controls-&gt;Add(this-&gt;numericUpDown1);<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;numericUpDown1))-&gt;EndInit();<br />    this-&gt;ResumeLayout(false);</p> <p>  }<br /> #pragma endregion</p> <p> private: System::Void numericUpDown1_ValueChanged(System::Object^  sender, System::EventArgs^  e) {<br />      progressBar1-&gt;Value = (int)numericUpDown1-&gt;Value;<br />     }<br />  };<br /> }<br />  </p> </td> </tr></tbody></table><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p>

表示オプション

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