No.1
- 回答日時:
こんにちは。
ラベルのAutoSizeをfalseにすれば、テキスト数に合わせてサイズが変化する事はありません。
以下参考程度に。
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e)
{
//ダイアログの隅から離したい間隔
Drawing::Point ptBlank = Drawing::Point(5, 5);
//収まりきれないテキストの自動処理
this->label1->AutoEllipsis = true;
//テキスト数に影響されない様にする
this->label1->AutoSize = false;
//見ての通り
this->label1->Text = "ああああああああああああああああああああああああああああああああああああああ";
//ダイアログ左から離す間隔
this->label1->Location = ptBlank;
//ダイアログ右から離す間隔
this->label1->Size = this->ClientSize - Drawing::Size(ptBlank.X * 2, ptBlank.Y * 2);
}
この回答への補足
早速のご回答、ありがとうございます。
label1を用意し、
上記のコードをそのまま転用してみました。
※label1はダイアログの上下左右の中央に用意しました。
そうすると、ダイアログの上端に"あああ...."が表示さました。
初期状態の位置の高さを始点として、
ダイアログ幅に対して中央に(文字が多いときは折り返して)
表示は出来ないのでしょうか。
大変お手数だと思いますが、よろしくお願いします。
No.2ベストアンサー
- 回答日時:
#1のサンプルコードに
this->label1->TextAlign = HorizontalAlignment::Center;
を追加。
この回答への補足
ご回答、ありがとうござます。
以下のエラーが1件出てきました。
>error C2664: 'System::Windows::Forms::Label::TextAlign::set' :
>1 番目の引数を 'System::Windows::Forms::HorizontalAlignment' から
>'System::Drawing::ContentAlignment' に変換できません。
>(新しい機能 ; ヘルプを参照)
>この変換には static_cast、C スタイル キャストまたは
>関数スタイル キャストが必要です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの書式設定を固定することはできませんか? 5 2023/06/20 17:05
- Visual Basic(VBA) Application.Dialogs(xlDialogFileDelete).Showの件 1 2023/02/22 10:02
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- YouTube Win10 Youtubeの動画を開くと、必ず右下に設定ダイアログ?が表示されます 2 2023/03/26 11:35
- Windows 10 MSアカウントの「個人設定をクラウドから削除します」は機能していないのでしょうか? 1 2022/11/20 17:01
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスにセルの値を...
-
テキストボックスの中身をリセ...
-
テキストエリア内の文字列にリ...
-
フォームのテキストの入力数字...
-
Access2000 実行時エラー '3061':
-
IP Address 入力フォームについて
-
VB.NETで数十行のプログラムを...
-
時計の:を点滅させたい
-
スクロールバーが一番したまで...
-
漢字入力した値のカタカナ変換...
-
空白で入力フォームのボタンを...
-
値が無いと次へボタンを押して...
-
アクセスのフォームから検索を...
-
pdfのテキスト全文コピー、テキ...
-
RPG(AS400)の本、サイトってあ...
-
VBAからPDFのテキストフィールド
-
WebBrowserコントロールとMicro...
-
テキスト内の重複文字検索
-
変数に256文字以上のテキストを...
-
ホームぺージ制作で間違って重...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
変数に256文字以上のテキストを...
-
RPG(AS400)の本、サイトってあ...
-
ホームぺージ制作で間違って重...
-
VB6.0 でメニューを作りたいん...
-
改行含むテキストの表示の仕方
-
pdfのテキスト全文コピー、テキ...
-
VB.NET2005 DataGridViewでレコ...
-
コモンダイアログのshowopenに...
-
VBAでホームページからコピーし...
-
VS2008 C# ボタンのテキストを...
-
テキストエリア内の文字列にリ...
-
'2465'指定した式で参照してい...
-
VBAからPDFのテキストフィールド
-
チェックボックスのテキストを...
-
VBSでMid関数を使ったらエラー...
-
ドラッグ&ドロップからの取得
-
VB.NET メッセージボックスの表...
おすすめ情報