永发信息网

编写一个vc++程序,显示内容为"欢迎使用vc++"并且在屏幕上从左到右滚动

答案:2  悬赏:10  手机版
解决时间 2021-03-09 23:55
vc++ 编程
最佳答案
#include
class CMyFrameWnd : public CFrameWnd
{
private:
int m_width;
public:
CMyFrameWnd()
{
m_width = 0;
Create(NULL,"我的窗口");
this->UpdateWindow();
this->ShowWindow(SW_MAXIMIZE);
this->SetTimer(1,100, NULL);
}
afx_msg void OnPaint();
afx_msg void OnTimer(UINT nIDEvent);
DECLARE_MESSAGE_MAP()
};
void CMyFrameWnd::OnPaint()
{
m_width = m_width + 10;
CPaintDC dc(this);
dc.TextOut(m_width,0,"Hello World");
CRect rect;
this->GetClientRect(&rect);
if (m_width >= rect.Width()) {
m_width = 0;
}
}
void CMyFrameWnd::OnTimer(UINT nIDEvent)
{
this->Invalidate();
}
BEGIN_MESSAGE_MAP(CMyFrameWnd,CFrameWnd)
ON_WM_PAINT()
ON_WM_TIMER()
END_MESSAGE_MAP()
class CMyWinApp: public CWinApp
{
public:
virtual BOOL InitInstance()
{
m_pMainWnd = new CMyFrameWnd();

return TRUE;

}
};
CMyWinApp theapp;
什么叫作高手,你自已看看就知道了
全部回答
setwindowpos(&wndtopmost,0,0,::getsystemmetrics(sm_cxscreen),::getsystemmetrics(sm_cyscreen),swp_showwindow); //设置窗口大小 settimer(1,250,null); //建立时钟 m_boxes=0; //初始化变量 七、 添加消息响应函数 tdc dc(this); //获得设备环境 crect rect;//创建坐标类 getclientrect(&rect); //获得客户区坐标 dc.setrop2(r2_xorpen);//绘图模式 cpen randompen;//创建画笔 randompen.createpen(ps_solid,1,rgb(rand()%255, rand()%255, rand()%255)); //获得画笔属性 dc.selectobject(&randompen); //载入设备环境 for(int row=rect.bottom-m_boxes;row>m_boxes;row--) { dc.moveto(m_boxes,row); dc.lineto(rect.right-m_boxes,rect.bottom-row); 单击“add handler”,然后单击“edit existing”,在光标提示处添加代码如下: cclien } for(int col=m_boxes;col
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯