谁能帮我编一个vc++的一个简单入门程序,非常感谢!

来源:百度知道 编辑:UC知道 时间:2024/07/07 16:49:35
用vc++编一程序,点击一个按钮,窗口上打印“hello”,并且按钮的caption亦变为“hello”,怎样编呀,谢谢了!

我是c++初学者,并且是自学,很多都不懂,能说详细点吗,非常感谢哦
用基本对话框做!

1、建一个基于对话框的工程
2、添加一个按钮控件,并在控件上点右键,选属性,在Caption中填入“Hello”
3、双击按钮点确定(为其添加单击消息响应函数)
4、在响应函数void CMyDialogDlg::OnButton1()中加入MessageBox"Hello";(MyDialog为你的工程名)
5、编译运行
如果你是想动态的改变按钮的Caption,那么要给按钮控件加一个CString型变量,例如m_Button1,并在响应函数void CMyDialogDlg::OnButton1()中加入m_Button1.SetWindowText("Hello");

先创建一个单文档的应用程序,给view类中加入一个CButton的变量m_btn,在view类的OnDraw函数里调用CButton的Create函数: m_btn.Create("click",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(10,10,70,30),this,1022);各参数到msdn里查,1022是按钮的ID。

在view类的头文件的DECLARE_MESSAGE_MAP()宏前加入响应函数声明afx_msg void OnBtn();函数名何以自己起,在view类的cpp文件的BEGIN_MESSAGE_MAP(CTestView, CView)和END_MESSAGE_MAP()宏之间加入ON_COMMAND(1022,CTestView::OnBtn),1022是1022是按钮的ID,CTestView::OnBtn是消息响应函数名,最后是函数体
void CTestView::OnBtn()
{
CClientDC cdc(this); //创建一个dc
cdc.TextOut(100,100,"hello!",sizeof("hello!")-1);
//打印"hello"
m_btn.SetWindowText("hello!