主题:本人可以解答VC++方面的问题,有问题请进来。。。
xyjs2006
[专家分:820] 发布于 2007-01-18 11:36:00
欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。
声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。
------2007年5月14日发:
对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。
另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!
呵呵,祝大家工作学习顺利!
------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~
最后更新于:2008-01-18 20:44:00
回复列表 (共581个回复)
541 楼
zhanglongjia [专家分:0] 发布于 2009-12-16 11:32:00
用结构体、文件系统知识等实现《通讯录管理系统》
用C语言编写通讯簿系统,能够记录联系人的姓名、单位、电话号码。从而实现对联系人记录内容的显示、查找、删除、添加、排序。以及实现文件的保存、读取以及程序的退出功能。
需要增加删除、查询、排序、添加、输入、显示、保存、读取的功能块。
542 楼
avelle [专家分:0] 发布于 2009-12-16 16:11:00
你好,高手!我问一下在VC2005IDE环境下怎么和mysql建立链接,(本人很笨请详细点),谢谢!
543 楼
avelle [专家分:0] 发布于 2009-12-16 16:13:00
你好,高手!我问一下在VC2005IDE环境下怎么和mysql建立链接,(本人很笨请详细点),谢谢!
544 楼
wjt710845182 [专家分:0] 发布于 2009-12-18 14:29:00
求助:
afx_msg void OnLButtonDown(UINT,CPoint point)
{
SetCapture();
LogicalCoor(&point);
shape->sPoint=shape->ePoint=point;
}
afx_msg void OnMouseMove(UINT,CPoint point)
{
if(this==GetCapture())
{
CClientDC dc(this);
dc.SetROP2(R2_NOT);
OnPrepareDC(&dc);
LogicalCoor(&point);
shape->draw(dc,width,lcolor,fcolor);
shape->ePoint=point;
shape->draw(dc,width,lcolor,fcolor);
}
}
afx_msg void OnLButtonUp(UINT,CPoint point)
{
if(this==GetCapture())
{
LogicalCoor(&point);
CClientDC dc(this);
shape->ePoint=point;
//shape->draw(dc,width,lcolor,fcolor);
MyDocument *doc=(MyDocument *)GetDocument();
GraphicObject obj(shape->GetShapeNum(),width,lcolor,fcolor,shape->sPoint,shape->ePoint);
doc->AddObject(obj);
PhysicalCoor(&shape->sPoint);
PhysicalCoor(&shape->ePoint);
CRect rect(shape->sPoint,shape->ePoint);
rect.NormalizeRect();
rect.InflateRect(5,5);
InvalidateRect(&rect);
ReleaseCapture();
}
}
说明:这是一个带有滚动条的简单绘图程序。GraphicObject是保存形状对象的类。
问题:1.这是一个包含滚动条的窗口,它要进行逻辑坐标和物理坐标的转换,其中主要集中在OnLButtonDown,OnMouseMove,OnLButtonUp这3个函数中。请问什么时候需要进行坐标的转换。
2.在OnLButtonUp这个函数中OnPrepareDC(&dc);LogicalCoor(&point);为什么连着写了这2个,意思是什么。
3.在OnMouseMove函数中使用了dc.SetROP2(R2_NOT); //设置绘图模式
shape->draw(dc,width,lcolor,fcolor);//画出形状对象
shape->ePoint=point;
shape->draw(dc,width,lcolor,fcolor);//再画出形状对象
为什么在OnLButtonUp中,将其注释掉了//shape->draw(dc,width,lcolor,fcolor);
这里是如何确定最终的图形的。我不能理解,因为它的绘图模式是R2_NOT,是绘图动作与屏幕的底色相反。在mousemove中连画了2次就造成图形被清除的效果,为什么在lbuttonup中却注释掉那个画图的动作。
545 楼
进步联盟 [专家分:0] 发布于 2009-12-24 10:54:00
用ClassWizard创建CWinThread类的派生类CMyThread。在视图中可以看到CMyThread,之后要创建CMyThread的子类CCounterThread和CDisplayThread,要怎么创建呢?用ClassWizard创建一个新类不行,要怎么创建呢?
546 楼
小水00 [专家分:0] 发布于 2009-12-26 15:22:00
用API做的出口接收显示然后保存 串口接收到的数据4000多个 然后接收到的数据就不对了为什么呢
547 楼
1050709365 [专家分:0] 发布于 2009-12-27 17:52:00
能 告诉我怎么搞好指针吗??
548 楼
zrxldl [专家分:0] 发布于 2009-12-29 16:47:00
高手帮忙看看这个贴啊,http://www.programfan.com/club/post-314601.html
程序哪里出问题了?第一次运行可以,然后再运行就不行了!
549 楼
liminxue [专家分:0] 发布于 2010-04-13 12:24:00
您好。我在VC的对话框里面添加了一幅图像。用了Picture控件,能够成功的运行。但是在使用的时候,点击图像就会出现错误。错误是这样的。
Debug Assertion Failed!
希望你能够指点迷津啊。
550 楼
cqz5777 [专家分:210] 发布于 2010-04-13 14:26:00
太菜了,不过精神可佳
我来回复