急!如何在视图中移动文字!!! 请问谁有做过的?最好有源代码!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用个计时器,改变文字的位置,然后在OnDraw中画出来就可以了。 首先定义int x,y;并在构造函数中初始化用ClassWizard添加OnInitialUpdate()函数并在其中设置定时器然后在OnTimer()中Invalidate()最后在OnDraw中CString string;string="www.csdn.net";pDC->SetBkMode (TRANSPARENT);pDC->TextOut (x,y,string);/////////////////////////////////////如果要在视图中显示位图并移动文字,如下:1。添加位图2。用ClassWizard添加OnEraseBkgnd()3. OnEraseBkgnd(CDC *pDC){CBitmap bmp; bmp.LoadBitmap ("WW");//所添加的位图 CDC MemDC; MemDC.CreateCompatibleDC (pDC); CBitmap *pOldBmp=MemDC.SelectObject (&bmp); BITMAP bm; bmp.GetBitmap (&bm); pDC->BitBlt (0,0,bm.bmWidth ,bm.bmHeight ,&MemDC,0,0,SRCCOPY); MemDC.SelectObject (pOldBmp); return 1;} 随鼠标移动,文字也跟着移动怎么实现?就像photoshop的分层文字一样,讲一下原理也好呀。 重载消息 WM_MOUSEMOVE可以得到坐标的啊。 楼上说的对,重载消息 WM_MOUSEMOVE,在其中写字,并Invalidate(); 好象有个ccredit什么的东西在 www.codeproject.com 上见过 http://sition.nease.net/index.htmvc初级中有一个这样的例子.源码 使用GetCollect取字段值的时候程序提示,对象关闭时,不能操作 怎样将字节数组中的十六进制图片数据保存到文件中或直接显示出来? 《VC技术内幕》中的第一个例子该怎样运行? 请问如何在ListControl中加入图标? 请问GetPrinter获取的打印机状态码的中文含义 简单问题 请教高手,如何用钩子截获拷贝、粘贴等操作消息,怎样能知道这些操作针对哪些文件? ftp客户端下载边写边读的问题,我的这个办法,为什么不行呢? 用完一个类后怎么删除掉 ? 如何处理内部组件的事件? 如何定义函数重载? 怎么样才能访问到链表上的某个元素?
用ClassWizard添加OnInitialUpdate()函数并在其中设置定时器
然后在OnTimer()中Invalidate()
最后在OnDraw中
CString string;
string="www.csdn.net";pDC->SetBkMode (TRANSPARENT);
pDC->TextOut (x,y,string);
/////////////////////////////////////
如果要在视图中显示位图并移动文字,如下:
1。添加位图
2。用ClassWizard添加OnEraseBkgnd()
3. OnEraseBkgnd(CDC *pDC)
{
CBitmap bmp;
bmp.LoadBitmap ("WW");//所添加的位图
CDC MemDC;
MemDC.CreateCompatibleDC (pDC);
CBitmap *pOldBmp=MemDC.SelectObject (&bmp);
BITMAP bm;
bmp.GetBitmap (&bm);
pDC->BitBlt (0,0,bm.bmWidth ,bm.bmHeight ,&MemDC,0,0,SRCCOPY);
MemDC.SelectObject (pOldBmp);
return 1;
}
在 www.codeproject.com 上见过
vc初级中有一个这样的例子.源码