MFC エディタ ボックスに直接テキストを表示の方法
エディットボックスのテキストを直接表示するには、SetWindowText関数を使用してテキスト内容を設定できます。次に例を示します。
#include <afxwin.h>
class CMyDialog : public CDialog
{
public:
CMyDialog() : CDialog(IDD_MYDIALOG) {}
// 处理对话框初始化消息
BOOL OnInitDialog() override
{
CDialog::OnInitDialog();
// 获取编辑框控件的指针
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
// 设置编辑框的文本内容
pEdit->SetWindowText(_T("Hello, World!"));
return TRUE;
}
};
int main()
{
CWinApp app;
CMyDialog dialog;
dialog.DoModal();
return 0;
}
前述のサンプルでは、OnInitDialog関数の中でダイアログクラスのIDC_EDIT1エディットボックスコントロールのポインタを取得し、その後、SetWindowText関数でエディットボックスのテキストを「Hello, World!」に設定しました。ここで、_Tマクロを使用して、Unicode文字列とANSI文字列の互換性を実現しています。
お役に立てれば幸いです!