MFC输出信息

目录

一、目的:

1、MFC中需要输出一些信息进行查看

一、方法

1、定义的数字 :输出(再输出框中能看到)

方法1:wsprintf、OutputDebugString

方法2:TRACE

2、MFC输出自定义的字符串(再输出框中能看到):TRACE

 3、提示框:输出文字

方法1:AfxMessageBox

方法2:MessageBox

4、提示框:输出自己定义的数字

①就是将数字转换为CString类型,然后让提示框输出来

②Format需要多使用

5、对话框:输出自己定义的字符串\字符

①制作CString类型变量就可以了

6、编辑框里显示按下某个按键

①、再资源视图里面,对我们要做的对话框里面做一个编辑框

②、按键消息里面添加代码:Format对CString处理

7、字符串输出:

①接着上面的制作,输出一下OutputDebugString()


一、目的:

1、MFC中需要输出一些信息进行查看

一、方法

1、定义的数字 :输出(再输出框中能看到)

方法1:wsprintf、OutputDebugString

	//①成功:新建字符串,让其打印出来
	int b=123;
	wchar_t a[MAX_PATH]={0};
	wsprintf(a,L"%d######################################\n",b);
	OutputDebugString(a);

方法2:TRACE

	//③成功:使用TRACE
	int a=123;
	TRACE("%d+++++++++++++++++++++++++++++++++++++++++++\n",a);

 

 

2、MFC输出自定义的字符串(再输出框中能看到):TRACE

	//④成功:分开来输出
	CString a=L"asdads";
	TRACE(a);
	TRACE("++++++++++++++++++++++++++++++++++++++\n");

 3、提示框:输出文字

方法1:AfxMessageBox

 

 AfxMessageBox(L"你好!");

 

方法2:MessageBox

MessageBox(L"你好");

 

4、提示框:输出自己定义的数字

①就是将数字转换为CString类型,然后让提示框输出来

②Format需要多使用

	CString str;
	int number=15;
	str.Format(_T("%d"),number);
	MessageBox(str);

5、对话框:输出自己定义的字符串\字符

①制作CString类型变量就可以了

 

	CString a=L"asdad";
	AfxMessageBox(a);

CString errStr;
errStr.Format(L"连接卡%d失败!错误号:%d", i, errCode);
AfxMessageBox(errStr); 

6、编辑框里显示按下某个按键

①、再资源视图里面,对我们要做的对话框里面做一个编辑框

②、按键消息里面添加代码:Format对CString处理

BOOL CTextPrintTestDlg::PreTranslateMessage(MSG* pMsg)
{
	// TODO: 在此添加专用代码和/或调用基类
	if (pMsg->message==0x0113 ||pMsg->message==0xf||pMsg->message==0x31f||pMsg->message==0xc0df)
	{
		return CDialogEx::PreTranslateMessage(pMsg);
	}
	CString str;
	if (pMsg->message == WM_CHAR)
	{
		CString ss;
		ss.Format(L"弹起  %d",pMsg->wParam);
		str +=ss;
	}
	if (pMsg->message == WM_KEYUP)
	{
		SendMessage(pMsg->message, pMsg->wParam, pMsg->lParam);
		CString ss;
		ss.Format(L"弹起  %d",pMsg->wParam);
		str +=ss;
	}
	GetDlgItem(IDC_EDIT1)->SetWindowTextW(str);
	//return 0;
	return CDialogEx::PreTranslateMessage(pMsg);
}

 

7、字符串输出:

①接着上面的制作,输出一下OutputDebugString()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值