主题:本人可以解答VC++方面的问题,有问题请进来。。。
xyjs2006
[专家分:820] 发布于 2007-01-18 11:36:00
欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。
声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。
------2007年5月14日发:
对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。
另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!
呵呵,祝大家工作学习顺利!
------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~
最后更新于:2008-01-18 20:44:00
回复列表 (共581个回复)
571 楼
fangxin523 [专家分:0] 发布于 2010-07-12 17:08:00
我是初学者请教关于VC++2005运行问题
运行书中实例时总是会弹出对话框提示项目已经过期,接着就是无法启动程序c:\documents and settings\administrater\my documents\visual studio 2005\projects\KCL2\KCL2\KCL2.exe'系统找不到文件
请问怎么解决这个问题呢?
572 楼
tbdp [专家分:0] 发布于 2010-07-14 10:55:00
怎么将整形数组连接成字符串呢
573 楼
tbdp [专家分:0] 发布于 2010-07-14 10:57:00
怎么将整形数组int连接转化成字符CString呢
574 楼
goldguner [专家分:0] 发布于 2010-07-14 19:32:00
你好,我用的是vc++6.0,之前在学校没出什么问题。我在自己的电脑装了它,但是求两个数的最大者,程序代码肯定是正确的,但是结果是先输入的数就是最大者,还有运行另一程序时,结果总比标答少几个,如果有多个的话,不晓得是什么问题。
575 楼
goldguner [专家分:0] 发布于 2010-07-14 19:42:00
你好,我用的是vc++6.0,之前在学校没出什么问题。我在自己的电脑装了它,但是求两个数的最大者,程序代码肯定是正确的,但是结果是先输入的数就是最大者,还有运行另一程序时,结果总比标答少几个,如果有多个的话,不晓得是什么问题。
576 楼
shz0519 [专家分:0] 发布于 2010-07-29 17:41:00
您好!麻烦您了啊。
我已经把文本文件名称写到了一个listcontrol中的一行,现在想单击这个名称弹出一个带有rich edit control的对话框来显示文件内容,应该怎样把内容写到rich edit control啊?谢谢啊。
577 楼
shz0519 [专家分:0] 发布于 2010-07-29 17:45:00
您好!麻烦您了啊。
我已经把文本文件名称写到了一个listcontrol中的一行,现在想单击这个名称弹出一个带有rich edit control的对话框来显示文件内容,应该怎样把内容写到rich edit control啊?谢谢啊
578 楼
shegood1985 [专家分:0] 发布于 2010-07-31 18:10:00
一个对话框访问另一个对话框里面的变量,用CString strName=((CAddDlg*)AfxGetMainWnd()->GetActiveWindow())->m_str_name;这句为什么不行?要怎么改,谢谢
579 楼
xiaoj7 [专家分:0] 发布于 2010-11-30 10:31:00
采用VC++已经建好的一个动态链接库,假如叫Dll1,又建了一个MFC APPWIZARD[EXE]工程,叫Test.动态链接库采用隐式链接的方式。Test平台运行时,将Dll1.lib,Dll1.dll拷到Test工程文件夹下即可运行。问题是:假如我在Test工程里做了一个叫button1的按扭,运行后按下button1即实现button1对应的功能,同时查看Windows任务管理器发现Test.exe的CPU使用率一栏达到90%以上。请问该如降低CPU使用率?内存使用率还行,不算太高。
580 楼
tokoy1999 [专家分:0] 发布于 2010-12-02 18:25:00
楼主你好 我看了c++的书籍 其中有一些不理解 请指点一下
void CButtonDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: Add your message handler code here and/or call default
CDC btnDC;
CBitmap bitmap;
BITMAP bmp;
CDC mem;
CRect rc;
btnDC.Attach(lpDrawItemStruct->hDC);//把hdc与 CClientDC object联系起来
mem.CreateCompatibleDC(&btnDC);//开辟空间准备输出位图
rc=lpDrawItemStruct->rcItem;//获取按钮所占举行的大小
UINT state = lpDrawItemStruct->itemState;//获取按钮的状态
if(state & ODS_FOCUS)//如果选中 绘制一种状态
{
bitmap.LoadBitmap(IDB_GETFOCUS);//加载位图
bitmap.GetBitmap(&bmp);//得到位图所有信息
CBitmap*old = mem.SelectObject(&bitmap);//把位图选到设备描述表
btnDC.StretchBlt(rc.left,rc.top,rc.right,rc.bottom,&mem,0,0,bmp.bmWidth,
bmp.bmHeight,SRCCOPY);//按钮各个坐标为目的坐标位图的为源坐标
mem.SelectObject(old);//保持原来其他的资源状态不变
btnDC.SetBkMode(TRANSPARENT);//设置文字背景为透明
btnDC.DrawText("选中",&rc,DT_VCENTER |DT_SINGLELINE|DT_CENTER );//绘制按钮
bitmap.DeleteObject();
}
else
{
bitmap.LoadBitmap(IDB_LOSTFOCUS);//加载位图
//CBitmap*old = mem.SelectObject(&bitmap);//把位图选到设备描述表
CBitmap*old2 = mem.SelectObject(&bitmap);//把位图选到设备描述表
bitmap.GetBitmap(&bmp);//得到位图所有信息
btnDC.StretchBlt(rc.left,rc.top,rc.right,rc.bottom,&mem,0,0,bmp.bmWidth,
bmp.bmHeight,SRCCOPY);//按钮各个坐标为目的坐标位图的为源坐标
mem.SelectObject(old2);//保持原来其他的资源状态不变
btnDC.SetBkMode(TRANSPARENT);//设置文字背景为透明
btnDC.DrawText("未选中",&rc,DT_VCENTER |DT_SINGLELINE|DT_CENTER );//绘制按钮
bitmap.DeleteObject();
}
CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);
}
期中的//CBitmap*old = mem.SelectObject(&bitmap);//把位图选到设备描述表
这句用来干嘛?我注释掉以后效果看似一样
我来回复