c++如何个窗口程序?点击按钮1可以在文本框显示"hello world"?
发布网友
发布时间:2023-07-11 02:31
我来回答
共3个回答
热心网友
时间:2024-12-12 14:43
#include <afxwin.h>
// 说明应用程序类
class CHelloApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
// 建立应用程序类的实例
CHelloApp HelloApp;
// 说明主窗口类
class CHelloWindow : public CFrameWnd
{
CEdit* cs;
CButton* cb;
public:
CHelloWindow();
afx_msg void HandleButton();
DECLARE_MESSAGE_MAP()
};
// 每当应用程序首次执行时都要调用的初始化函数
BOOL CHelloApp::InitInstance()
{
m_pMainWnd = new CHelloWindow();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}
// 窗口类的构造函数
CHelloWindow::CHelloWindow()
{
// 建立窗口本身
Create(NULL,
TEXT("Hello World!"),
WS_OVERLAPPEDWINDOW,
CRect(0,0,150,200));
CRect r;
GetClientRect(&r);
r.InflateRect(-30,-30);
cs = new CEdit();
cs->Create(WS_CHILD|WS_VISIBLE|WS_BORDER, CRect(0,0,150,20), this, 2012);
cb = new CButton();
cb->Create(TEXT("按钮1"), WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON, r, this, 2015);
}
BEGIN_MESSAGE_MAP(CHelloWindow, CFrameWnd)
ON_BN_CLICKED(2015, HandleButton)
END_MESSAGE_MAP()
void CHelloWindow::HandleButton()
{
cs->SetWindowText(TEXT("hello world"));
}
热心网友
时间:2024-12-12 14:44
得使用GUI界面的接口程序库。以C或C++为语言表述的有微软的MFC,开源的QT库和GTK库等等很多的GUI界面库。方法很多,但是大同小异。
热心网友
时间:2024-12-12 14:44
下面是C++Builder的代码!
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit1->Text="hello world";
}