C++ > CLI:リッチテキストボックス

「C++/CLI:リッチテキストボックス」の編集履歴(バックアップ)一覧はこちら

C++/CLI:リッチテキストボックス」(2013/09/27 (金) 21:02:11) の最新版変更点

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

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

<p><strong>基本プロジェクトにリッチテキストボックスを配置します。<br /> 適当にサイズを大きくします。<br /> プロパティの Font の Size を「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=269&amp;file=rich.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=269&amp;file=size.png" /></strong></p> <p><strong><br /> プロパティの Font の Size を「24」にします。</strong></p> <p><strong><img alt="" src="http://www21.atwiki.jp/opengl?cmd=upload&amp;act=open&amp;pageid=269&amp;file=font.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=269&amp;file=text.png" /></strong></p> <p><strong><br /> フォントダイアログとかカラーダイアログと併用すれば<br /> それなりの事ができます。</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::RichTextBox^  richTextBox1;<br />  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;richTextBox1 = (gcnew System::Windows::Forms::RichTextBox());<br />    this-&gt;SuspendLayout();<br />    //<br />    // richTextBox1<br />    //<br />    this-&gt;richTextBox1-&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;richTextBox1-&gt;Location = System::Drawing::Point(12, 12);<br />    this-&gt;richTextBox1-&gt;Name = L"richTextBox1";<br />    this-&gt;richTextBox1-&gt;Size = System::Drawing::Size(260, 237);<br />    this-&gt;richTextBox1-&gt;TabIndex = 0;<br />    this-&gt;richTextBox1-&gt;Text = L"";<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;richTextBox1);<br />    this-&gt;Name = L"MyForm";<br />    this-&gt;Text = L"Hello C++/CLI World !!";<br />    this-&gt;ResumeLayout(false);</p> <p>  }<br /> #pragma endregion</p> <p> };<br /> }</p> </td> </tr></tbody></table><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p>

表示オプション

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