![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
u010566245
这个作者很懒,什么都没留下…
展开
-
为什么VC中使用了双缓存显示技术,还是会出现闪屏呢?
虽然使用了双缓存,但是系统还是会刷屏幕背景色,这时要对一个消息事件进行重写就好了,这个消息是WM_ERASEBKGND,这个消息负责每闪重新绘制前用背景色把屏幕清空,然后在屏幕上进行绘制新的显示内容,在类向导中双击WM_ERASEBKGND生成代码: BOOL CMyView::OnEraseBkgnd(CDC* pDC) { return CVie原创 2013-06-16 10:53:46 · 728 阅读 · 0 评论 -
VC下连接SQLserver2005
http://wenku.baidu.com/view/ea8072d284254b35eefd3494.html原创 2013-09-29 11:25:55 · 412 阅读 · 0 评论 -
CRiadioButton
这个就是我今天遇到的问题啦!解决的方法也很简单,既是单选框嘛,要设置一个为选中,那就是至少还有另一个喽!只要把这两个(三个或更多)设置为一组,方法是将其中的一个(也就是“组长”啦)CRadioButton设为Group、Tab Stop、Auto属性,其他的几个只设为Tab Stop、Auto就可以了。但是呢,这样子还不就是一组,是一组的要领呢,是要设置这几个CRadioButton的Tab键顺序转载 2013-09-24 19:41:08 · 499 阅读 · 0 评论 -
VC控件绑定
通常在要绑定变量的编辑框控件上右键添加变量就可以。绑定变量分value和control两种,value是赋值用的,control是控制用的。对于编辑框的赋值,共分几种方法1. 不用绑定变量的方法GetDlgItem(IDC_EDIT1)->GetWindowText(变量); 如果是数组->GetWindowText(数组名,长度)GetDlgItem转载 2013-09-24 19:51:35 · 552 阅读 · 0 评论 -
MFC改变窗口风格的几种方法
一\在procreate里面进行一个更改 cs=二\在OnCreate里面Modifystyle(,,)函数进行一个更改三\ FindWindow SetWindowLong SetWindowPos原创 2013-10-05 11:32:31 · 2040 阅读 · 0 评论 -
VC剪切版的复制
1、文本内容的操作2、WMF数据的操作3、位图的操作4、设置使用自定义格式5、感知剪贴板内容的改变6、自动将数据粘贴到另一应用程序窗口一、文本内容的操作下面的代码示范了如何将文本内容复制到剪贴板(Unicode编码的先转化为ASCII):CString source;//文本内容保存在source变量中if( OpenClipboard() ){转载 2013-09-30 10:08:19 · 606 阅读 · 0 评论 -
VC预定义的光标资源
LoadCursor函数功能:该函数从一个与应用事例相关的可执行文件(EXE文件)中载入指定的光标资源。该函数已被Loadlmage函数替代。函数原型:HCURSOR LoadCursor(HINSTANCE hlnstance,LPCTSTR lpCursorName);参数:hlnstance:标识一个模块事例,它的可执行文件包含要载入的光标。LpCursorNam转载 2013-06-28 09:16:15 · 705 阅读 · 0 评论 -
积累小知识点
//加载VC预定义的光标资源: ::SetCursor(AfxGetApp()->LoadCursor(IDC_SIZEALL)); //这是个处理Ctrl+1 组合消息的例子。//截取键盘消息BOOL CLotteryDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code原创 2013-06-28 17:54:25 · 432 阅读 · 0 评论 -
VC中的绘图的效率问题
//这个是放全局上的。 CDC *pMyDC =new CDC; CBitmap MemBitmap[3]; pMyDC->CreateCompatibleDC(NULL); ////////////////////////////////////////////////////////////////////////////原创 2013-06-26 17:25:06 · 664 阅读 · 0 评论 -
VC绘图中判断一个点与直线的距离关系的方法。
先从一条直线中选出两个点,这两个点最好在client中: int A = m_doubleLinePoint[0].y - m_doubleLinePoint[1].y; int B = m_doubleLinePoint[1].x - m_doubleLinePoint[0].x; int C = m_doubleLineP原创 2013-06-19 17:33:36 · 756 阅读 · 0 评论 -
用VC画五角星的方法
五角星有五个点,通过其中的两个可以确定圆心,由圆心可以找出另外的三个点,只要把这五个点都找全了,运用pDC->MoveTo() ,pDC->LineTo()按一定的点顺序就可以把五角星画出来。 //这是在确定五个点的坐标。 int x1=x0, x2=(int)(x0-Math.sin(ch)*r), x3=(int)(x0+Math.sin(ch)*原创 2013-06-18 19:19:31 · 6865 阅读 · 0 评论 -
右键弹出菜单的自动更新
ON_COMMAND_RANGE(ID_SHAPE_CIRCLE,ID_SHAPE_TRIANGLE,OnShape)ON_UPDATE_COMMAND_UI_RANGE(ID_SHAPE_CIRCLE,ID_SHAPE_TRIANGLE,OnUpdateZoom)void CMyShapeView::OnRButtonUp(UINT nFlags, CPoint原创 2013-11-22 14:07:33 · 670 阅读 · 0 评论