很菜的问题。 对于第一个问题,如果是UNICODE 用wcstol(),如果是ANSI的用aoti()或atol();对于第二个问题,你完全可以不在OnDraw()中绘制图形。这样的话效果会好许多。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString strTemp="234";char *p1=strTemp.GetBuffer(strTemp.GetLength());addr1=atoi(p1); CString strTemp="234";char *p1=strTemp.GetBuffer(strTemp.GetLength());int addr1=atoi(p1); CClientDC dc(this);dc.BitBlt(m_nX,m_nY,m_nWidth,m_nHeight,&m_dcMap,0,0,SRCCOPY); 先建一个内存的DC,在内存DC 中绘图,完成后BITBLT过去 谢谢诸位的回答,可是我还是没有试成功,能不能再详细一点呀。比如这段程序是不是写在OnDraw里的,m_dcMap是什么东东,我都不是很清楚。 哪位能再帮我看看呀。我这样写不行呀在OnDraw里加的: CDC dcMem; dcMem.CreateCompatibleDC(pDC); dcMem.Rectangle(10,10,100,100); CRect lRect; GetClientRect(lRect); lRect.NormalizeRect(); pDC->BitBlt(0,0,lRect.Width(),lRect.Height(), &dcMem, 0,0, SRCCOPY); 为什么MFC的ShowWindow之后通常还要UpdateWindow? 搞半天没搞懂的问题(新来的没分以后补上) 实现屏幕自动滚动 非常奇怪的问题!!!!! WIN98 与WINXP有什么不同?我在WIN98下的程序能运行于XP吗? VXD这东西真不好学 怎么对付非法操作???? DLL中的导出函数。 菜鸟求救!如何在程序中动态改变静态文本框中的Caption? 请问在什么场合下使用内存映射文件? 请问VC中读取大文本BLOB的实现方法,最好有实例看看 如何在程序里实现发送短消息的功能?电信有没有提供这样的服务?
char *p1=strTemp.GetBuffer(strTemp.GetLength());
addr1=atoi(p1);
char *p1=strTemp.GetBuffer(strTemp.GetLength());
int addr1=atoi(p1);
CClientDC dc(this);
dc.BitBlt(m_nX,m_nY,m_nWidth,m_nHeight,&m_dcMap,0,0,SRCCOPY);
比如这段程序是不是写在OnDraw里的,m_dcMap是什么东东,我都不是很清楚。
在OnDraw里加的: CDC dcMem;
dcMem.CreateCompatibleDC(pDC);
dcMem.Rectangle(10,10,100,100);
CRect lRect;
GetClientRect(lRect);
lRect.NormalizeRect();
pDC->BitBlt(0,0,lRect.Width(),lRect.Height(), &dcMem, 0,0, SRCCOPY);