ダイアログリソース内でボタンコントロールの表示を改行させる方法は?

このQ&Aのポイント
  • VC++2005でwin32アプリケーションを作成している際、ダイアログリソース内でボタンコントロールの表示を改行させたい場合、どのようにすれば良いのでしょうか?
  • キャプションを変更しても改行させることができず、rcファイルを編集してもうまくいかない状況です。
  • 初心者であるため、助けていただけると幸いです。
回答を見る
  • ベストアンサー

ダイアログリソース内でボタンコントロールの表示を改行させたいんですけど

VC++2005 win32アプリケーションにて ダイアログリソース内でボタンコントロールの表示を改行させたいんですけど、どうすれば出来ますか? いくらキャプションをイジッても出来ないので***.rcを色々イジってるんですが・・・ ・PUSHBUTTON "文字列1"\r\n"文字列2",IDC_BUTTON3,7,36,74,27 ・PUSHBUTTON "文字列1"+\r\n+"文字列2",IDC_BUTTON3,7,36,74,27 ・PUSHBUTTON "文字列1"&\r\n&"文字列2",IDC_BUTTON3,7,36,74,27 本当に初心者でアホなんで誰か教えてください。m__m

質問者が選んだベストアンサー

  • ベストアンサー
  • takoashi
  • ベストアンサー率39% (21/53)
回答No.1

BS_MULTILINE が必要です。 \n だけで改行します。

glee_sss
質問者

お礼

ありがとうございます。 お陰様で解決しました。

関連するQ&A

  • ラベル(スタティックテキスト)内での改行。

    質問があります。 ダイアログ上のラベル内で改行をしようと思い、文字列のあとに"\n"を追加して実行してみたのですが改行されず"\n"が文字化けして"・"になってしまいます・・・。 ラベル内での改行は無理なのでしょうか? お分かりの方がいらしたらご教授願います。 環境:Windows2000(SP4)、VC6.0(SP6)

  • ButtonコントロールのText

    VS2005を使用しています。 言語は主にVC#,VC++です。 ButtonコントロールのTextで表示する文字列を2行にしたいのですが、 どうにかして改行させることはできないでしょうか? 今はスペースを入れて強引に二行になるようにしていますが、 \nのように改行コードなどで設定できると便利ですよね。。。 もし、そのような小技をご存知の方がいらっしゃれば、 ご教授願います。

  • エディットボックスで改行

    お世話になっております。 VC++でプログラムを組んでおり、下記の要領でエディットボックスに文字を表示しています。 _itoa(inputData[i], receivedChar, 16 );//数値を文字列に変換 SetDlgItemText(argThr1->hWnd, IDC_EDIT2, receivedChar); このとき、エディットボックス内で、任意の位置で改行しながら表示する方法はありますでしょうか? よろしくお願い致します。 表示例 ABC(改行) DEF(改行)

  • ピクチャーコントロールのデバイスコンテキストを取得するためには?

    VC2005についてです ピクチャーコントロールのデバイスコンテキストを操作するためには どうすればよいでしょうか? void CMainFrame::OnButton() { // ここに処理を書く CMainFrame *pFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd; CButton *pButton =  (CButton*)pFrame->m_wndDialogBar.GetDlgItem(IDC_BUTTON1); pButton->SetWindowText("button"); MDIGetActive()->GetDC()->TextOutA(0,0,"文字列です"); } この様にすれば、アクティブになった 子ウィンドウデバイスコンテキストを取得することができますが、 アクティブになった、この子ウィンドウの上にある ピクチャーコントロールに 描画するためには どうすればよいでしょうか? MDIで、複数のウィンドウのうちで アクティブになった ものだけを 操作したいのです。 MDIGetActive()->GetDlgItem(IDC_PICTURE1)->GetDC()->TextOutA(0,0,"文字列です"); この方法では、エラーがでます。 よろしくお願いします。

  • 改行コード等について

    Winで普通のテキストエディタで改行やタブ等すると、実際には改行コード(\n\r等)を入力していると思います。そのコードを含めた文字列を全て表示して見てみたいのですが、どうすれば見られるでしょうか?

  • 改行コードから改行コードまでをスプリットして配列に取り込む方法を教えて

    改行コードから改行コードまでをスプリットして配列に取り込む方法を教えてください。 ファイル「sample.txt」の中に 文字列A 文字列B 文字列C 文字列D 文字列E 文字列F 文字列G と書かれていたとします。このファイルを開き、配列@listに @list = 文字列A\r\n文字列B\r\n文字列C\r\n,文字列D\r\n文字列E\r\n,文字列F\r\n文字列G\r\n となるようなコードを教えてください。 要は二重改行コード\r\n\r\nをスプリッタとして複数の行を配列に取り込む方法です。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • ダイアログへ文字列を表示させる方法(API)

    TCHAR s[80] = "Test"; MessageBox(NULL, s, "題名", MB_YESNO); としてダイアログを表示させるのと同じように、 ダイアログボックスをリソースエディタで作成し 作成したダイアログ内に、文字列を表示させるには どのようにしたら良いでしょうか? 作成したダイアログは、MessageBox関数で作成されるものと同じ。 表示させたい文字列は、MessageBox関数の第2パラメータのTCHAR型変数sと同じ。 ダイアログ内の表示させたい所の識別子は、IDC_STATIC。 MS VC++ & Win98 の環境で作成してます。

  • ボタンの表示変更方法

    いつもお世話になっております。 現在VC6.0を使ってボタンにアイコンを張ろうとしています。 リソースエディタを使って、ボタン(IDC_BUTTON)とアイコン(IDI_ICON)を 準備し、ボタンのプロパティでアイコンの欄をチェックした後 switch(message) case WM_INITDIALOG: { SendDlgItemMessage(hWnd, IDC_BUTTON, BM_SETIMAGE, IMAGE_ICON, (LPARAM)GetDlgItem(hWnd, IDI_ICON)); } return TRUE; としているのですが、実行するとなぜかボタンを押したときの処理が 繰り返されます。 ダイアログボックスのみのプログラムを作っており、このボタンを 押したらファイル選択画面になるのですが、ずっとファイル選択画面が ループしてダイアログが表示されません。 デバッグしてみても混合モードというものに入ってよくわかりません。 どうすればボタンにアイコンを乗せる事ができるのでしょうか? 皆さんの知恵を貸してください。 開発環境 VC++6.0 OS    WindowsXP

  • C# ボタンコントロール内で文字の改行

    C#でWindowsアプリケーションを作成しています。 ユーザーコントロールでカスタマイズしたボタンを作成しました。 また、そのボタンを動的に配置していく処理を作成しました。 ボタンに表示するボタン名(文字列)が長いものもあるので、改行を させようと思い、以下のようなコードを書きました。 UCtl.BT_Button1.Text = "あ" + Environment.NewLine + "い"; また、このユーザーコントロール「UCtl」は以下の配列に格納します。 cControl1 = new Control[5]; その後、パネルの上に追加していっています。 wPanel.Controls.Add(cControl1[0]); wPanel.Controls.Add(cControl1[1]); しかし、期待する結果”あ”改行”い”と表示されず、”あ”のみが表示されます。 原因として考えられることがお分かりの方がいらっしゃればお教えいただきたいです。 以上です。

  • フォームから送られる改行文字の置換え

    ASP初心者です NT4.0WS+PWSで簡単なアンケート収集スクリプトを 作成しています、 フォームからPOSTで送られる 文字列から改行文字(\r\n)を削除したいのですが message=Replace (message,"\r|\n","") では削除できません、どのようにすればよろしいでしょうか?

専門家に質問してみよう