解决方案 »
- 小白求教mfc插件Tree_Control使用方法
- 我的VS2012搜索出了问题,请大家支招
- 如何制作VC的第三方控件?
- 抢沙发咯
- dll显式连接的小问题,请大家帮忙!
- 在哪里可以找到Windows网络编程技术这本书的配书代码?
- *****VC,SDK程序中如何读取内存,比如 455D70 这个地址的值?(游戏中某主角的内力值)****
- typedef和#define有什么区别?
- 为什么ATL在添加方法的时候,参数选项里面没有SAFEARRAY?
- 关于在OpenGL编程中生成中文文本的问题?
- 谢一辈子!我下载了个源码?里面有2套资源工程dll,程序是如何知道加载哪个呢
- FindWindow是如何实现的?
void CMyStatic::DrawGrid(const CRect rect, CDC *pDC)
{
CPen pen;
pen.CreatePen(PS_SOLID, 1, ::GetSysColor(COLOR_BTNFACE));
pDC->SelectObject(&pen);
//
int h=rect.Height()/24;
int w=rect.Width()/24; int jj=0;
for(jj=1;jj< 24;jj++)
{// -
pDC->MoveTo(rect.left,rect.top+jj*h);
pDC->LineTo(rect.right,rect.top+jj*h);
}
for(jj=1;jj< 24;jj++)
{// |
pDC->MoveTo(rect.left+jj*w,rect.top);
pDC->LineTo(rect.left+jj*w,rect.bottom);
}
}
//再填色
可能这比较大概,但按楼主提供只能这么大概说说我的想法了。
你在 OnPaint 里 调用 DrawGrid就能看了
我做的是视频图
做一个BYTE数组
双缓冲技术中为后被缓冲DC的关联位图SetBitmapBits