dポイントプレゼントキャンペーン実施中!

Win2K + VC++6.0
でダイアログベースプログラムを作っています.
ステティックテキスト(Static Text)をダイアログボックスを生成するときにコンストラクター(Constructor)で動的にテキストを割り当てて出力したいですがよく分かりません.教えてください.

A 回答 (2件)

OnInitDialogの中に、



UpdateData(FALSE);

を追加してみてください。


あとは、resource.hを開いて、IDC_MESSAGEが-1でないことを確認してください。
    • good
    • 0
この回答へのお礼

ご親切な回答有難うございます。
おかげさまで解決しました。
今後ともよろしくお願いします。

お礼日時:2004/02/15 12:43

MFCですか?



ClassWizardでスタティックにCStringのメンバ変数を割り当て、CDialogのコンストラクタでメンバ変数に文字列を入れてください。

この回答への補足

ご回答有難うございます.

クラスWizardを用いて次のように変数の追加をして

コントロールID:IDC_MESSAGE
タイプ:CString
メンバ:m_strMessage

コンストラクタで
CTEST01Dlg::CTEST01Dlg(CWnd* pParent /*=NULL*/ )
: CDialog(CTEST01Dlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CTEST01Dlg)
m_strMessage = _T("");
//}}AFX_DATA_INIT
// メモ: LoadIcon は Win32 の DestroyIcon のサブシーケンスを要求しません。
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
m_strMessage = "新しい文字列";

}
として設定しましたが設定されません.

コメントお願いします.

補足日時:2004/02/15 01:09
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!