- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 在一台电脑访问另一台电脑的mysql数据库
1. 假设192.168.1.3为服务器2. 首先在ip为192.168.1.103的机子上能够ping通运行->cmd >ping 192.168.1.3 检查是否能ping通3. 把两台电脑的IP设置在同一个网段, 如:192.168.1.2,192.168.1.3。。。。。子网:255.255.255.0网关:192.1
2012-05-29 16:18:07 30934
原创 CFormView中的滚动条问题
对于CFormView 是继承自CScrollView而来的,因此其自己是可以完成对滚动条的操作的,问题如下:在CFormView中添加了一个CEdit 控件,起始时设置了CEidt不可用,然后CFormView是可以响应鼠标滚轮动作的,但是当使用CEidt后,就无法响应了,网上说是CFormView么有获得焦点,那么通过在View类中,设置this.SetFocus(),仍然不好使,在pre
2012-05-29 10:36:50 3638
原创 mfc 半透明输出图片
1)位图文件 CBitmap bmp;bmp.LoadBitmap(IDB_LINK_BITMAP_PICTURE);//CDC dcMem;//dcMem.CreateCompatibleDC(lDC);//CBitmap *oldBitMap = dcMem.SelectObject(&bmp);BITMAP bitmap;bmp.GetBitmap(&
2012-05-27 13:48:37 3474 2
原创 MFC 动态创建超链接 CStatic
本来觉得CStatic 我们很会少拿来大量的对其修改操作,但是今天自己却需要对其进行修改,说一下使用过程和遇到的问题1)首先说下创建问题,查看很多网页,许多将动态的创建时,第一步仍是要先给其分配一个ID,由于我要完成的客户自己画出这个文本框,那么分配这个ID 就很难实现;选择用Create,CStatic *m_static = new CStatic;m_static->Cre
2012-05-26 11:02:05 3993
转载 SubClassWindow 的使用
转载 一篇很好的文章:许多Windows程序员都是跳过SDK直接进行RAD开发工具[或VC,我想VC应不属于RAD]的学习,有些人可能对子类化机制比较陌生。我们先看看什么是Windows的子类化。Windows给我们或是说给它自己定义了许多丰富的通用控件,如:Edit、ComboBox、ListBox……等,这些控件功能丰富,能为我们开发工作带来极大方便,试想:我们单单是自己实现一
2012-05-25 09:57:06 786
原创 MFC 实现在调用非模式对话框时,view不可响应鼠标操作
由于需要模式对话框无法满足,选择了非模式,但是在调用非模式对话框时,又不希望可对其他图元进行操作,那么需要屏蔽鼠标的动作:1)在view类的PreTranslateMessage函数中添加代码BOOL CDrawProgramView::PreTranslateMessage(MSG* pMsg){if(GetDocument()->m_bDoModal){((CMainF
2012-05-24 09:03:13 1365
转载 vc/mfc中添加快捷键
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 HACCEL hAccel; hAccel = LoadAccelerators(AfxGetresourceHandle(),MAKEINRESOURCE(IDR_ACCELERATOR1))
2012-05-18 09:37:50 1817
转载 VS MFC 菜单 添加快捷键
VS MFC 菜单 添加快捷键对于我这种编程大菜来讲,不写得极度明白加上图解的话,始终是难以理解并且会马上就忘的 ①.资源视图点右键->添加资源->Accelerator ②.Accelerator与要绑定的菜单ID一致,这个菜单是总菜单的ID,不是某一子菜单项 ③.在Accelerator里面设置快捷键,ID为对应的子菜单ID
2012-05-18 09:18:33 13133
原创 在对话框中 实现重绘
1) 在对话框中重载重绘OnPaint() ,其中的CpaintDC dc(this) 是有自己的坐标系统的,看网络上说可以使用MapDialogRect 去掉模板单位到Screen单位。这个是在网络上看的,之后自己使用了CpaintDC dc(this), CPaintDC dc(this); // device context for painting// TODO: 在此处添加消息
2012-05-17 09:14:53 7738
原创 MFC 菜单项显示可用 不可用状态
在画图程序中,右键单击弹出菜单,(复制,剪贴,粘贴)与文档生成的编辑菜单中的选项一致,其使用过程:1,首先右击弹出弹出式菜单 1)重载OnRButtonDown方法,自己也是这么实现的,但是今天发现了有人用另一种方法 ,如2所介绍的 2)重载OnContextMenu方法, OnContextMenu和 OnRButtonDown区别:
2012-05-08 11:25:39 6873 1
转载 MFC双缓冲绘图
转载一个简单明了的过程BOOL CDataStructureView::OnEraseBkgnd(CDC* pDC) { CRect rc; CDC dcMem; GetClientRect(&rc); CBitmap bmp;//内存中承载临时图象的位图 dcM
2012-05-07 14:58:56 2652
原创 MFC 双缓冲 画图
首先说明作图时,会闪烁的原因: 我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘时,总是先用背景色将显示区清除,然后才调用OnPaint,而背景色往往与绘图内容反差很大,这样在短时间内背景色与显示图形的交替出现,使得显示窗口看起来在闪。如果将背景刷设置成NULL,这样无论怎样重绘图形都不会闪了。当然
2012-05-07 14:56:08 7770
原创 改变单文档的背景色
其实方法很简单: 1) 在重载的OnDraw函数中, CRect recct; GetClientRect(&rect); pDC->FilledsolidRect(0,0,rect.right,rect.bottom,RGB(128,128,128)); 这个过程直接写在OnEraseBkgnd 函数中也是一样的。2) 在vie
2012-05-07 14:28:00 838
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人