自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

串口通讯精灵

之前使用mfc VC++ 写的串口通信精灵,分别使用了API和 MSComm控件写的,希望对你有帮助

2012-06-06

MFC 画图程序

编写语言:C++ ,开发环境:vsiual 2010 完成任务:在单文档中进行直线,圆,矩形,点等图元的绘制,复制,粘贴,删除,修改等功能。

2012-04-17

MFC 打开保存 图片

使用vs2010,创建单文档,使用CImage可对bmp jpg 格式的文件进行打开 保存 放大 缩小操作!

2012-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除