编写一个vc++程序,显示内容为"欢迎使用vc++"并且在屏幕上从左到右滚动
答案:2 悬赏:10 手机版
解决时间 2021-03-09 23:55
- 提问者网友:精神病院里
- 2021-03-09 15:50
vc++ 编程
最佳答案
- 五星知识达人网友:思契十里
- 2021-03-09 17:08
#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;
什么叫作高手,你自已看看就知道了
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;
什么叫作高手,你自已看看就知道了
全部回答
- 1楼网友:青灯有味
- 2021-03-09 18:26
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯