wu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  MFC

摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal01.简介Scintilla是一款开源的语法高亮编辑器控件,官方网站:http://www.scintilla.org/。Scintilla是最优秀的编辑控件之一,实现了语法高亮,代码折叠,书签,自动完成等等诸多功能,速度快,源代码也比较好理解,易于扩展,易于增加对新语言的支持。比较著名的scite,Notepad++,Notepad2都是基于Scintilla开发的。 Scintilla提供了Win32版本和Linux版本,在Windows下,它是一个窗体控件,对它的控制都通过S 阅读全文
posted @ 2010-10-08 14:25 butterflydog 阅读(2225) 评论(0) 推荐(0)

摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0这是本人在学习MFC过程中开发的一个小程序,通过这个程序,我确实学到了很多东西,现在拿出来和大家一起分享。可执行程序上传至:http://download.csdn.net/source/2740051源代码在:http://download.csdn.net/source/27400631.程序简介CodeEditor是Windows平台下,一款小巧的程序语言编辑器,旨在帮助您更便捷地使用电脑。CodeEditor支持语法高亮显示、代码折叠、括号匹配、自动换行、行数标记、搜索替 阅读全文
posted @ 2010-10-08 14:21 butterflydog 阅读(1289) 评论(0) 推荐(0)

摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0一些功能的实现:(1)添加文件打开对话框: 在自己的view类中处理菜单的打开消息: // TODO: 在此添加命令处理程序代码CFileDialog fDlg(TRUE);if (IDOK==fDlg.DoModal()){ m_pNcEditWnd->OpenFile(fDlg.GetPathName());} 并在CScintillaWnd类中添加BOOLOpenFile(LPCTSTRlpFileName);函数(这个方法比较笨,可以直接使用MFC提供的串行化支持来 阅读全文
posted @ 2010-10-08 14:01 butterflydog 阅读(1096) 评论(0) 推荐(0)

摘要:当用Visual Studio 2005/2008创建MFC程序时,如果选择Unicode编码方式则程序自动具有XP控件风格;如果选择多字符集编码方式,则需要如下操作:将下面的内容保存到一个文件名为***.exe.manifest的文件中,放到res目录下,文本文件即可,***可以使用你的程序的名称或者任意。<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm 阅读全文
posted @ 2010-06-29 23:13 butterflydog 阅读(356) 评论(0) 推荐(0)

摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... 阅读全文
posted @ 2010-06-26 23:31 butterflydog 阅读(193) 评论(0) 推荐(0)

摘要:1. 图标透明 (1).Windows 中的图标其实是有两个图像组成的,其中一个用于与它要显示的位置的图像做 “ AND ” 操作,另一个作 “ XOR ” 操作。 透明:用 “ 白色 ” AND, 用 “ 黑色 ” XOR 反色:用 “ 白色 ” AND, 用 “ 白色 ” XOR 正常色:用 “ 黑色 ” AND, 用正常颜色XOR. (2). WIN9X 中好像是对像素的操作实现透明的 WIN2K 中就有API 直接实现透明了! WIN2K 中 GetWindowLong SetWindowLong SetLayeredWindowAttributes 三个API ... 阅读全文
posted @ 2010-06-26 23:28 butterflydog 阅读(429) 评论(0) 推荐(0)

摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... 阅读全文
posted @ 2010-06-26 23:25 butterflydog 阅读(183) 评论(0) 推荐(0)

摘要:三个SDK函数 winexec, shellexecute,createprocess可以使用。WinExec 最简单,两个参数,前一个指定路径,后一个指定显示方式.后一个参数值得说一下,比如泥用 SW_SHOWMAXMIZED 方式去加栽一个无最大化按钮的程序,呵呵就是Neterm,calc 等等,就不会出现正常的 窗体,但是已经被加到任务列表里了。ShellExecute较 WinExex灵活一点,可以指定工作目录,下面的 Example就是直接打开c:/temp/1.txt,而不用加栽与 txt 文件关联的应用程序,很多安装程序完成后都会打开一个窗口,来显示Readme or Faq,偶 阅读全文
posted @ 2010-06-26 23:22 butterflydog 阅读(153) 评论(0) 推荐(0)

摘要:这是我学习MFC过程中搜集的一些资料的整合。本文结构:(一)了解文档/视结构(二)了解与文档/视结构有关的各种类之间的关系(三)了解了解CWinApp::OnFileNew、CWinApp::OnFileOpen和Window/New的程序流程。(四)几种情况的讨论(一)了解文档/视结构MFC应用程序模型历经多年以有了相当大的发展。有一个时期,它只是个使用应用程序对象和主窗口对象的简单模型。在这个模型中,应用程序的数据作为成员变量保持在框架窗口类中,在框架窗口的客户区中,该数据被提交显示器。随着MFC2。0的问世,一种应用程序结构的新方式----MFC文档/视结构出现了。在这种结构中,CFra 阅读全文
posted @ 2010-03-28 13:25 butterflydog 阅读(305) 评论(0) 推荐(0)

摘要:VC环境下基于MFC框架的OpenGL的编程环境的配置学习OpenGL时,一般都是在控制台环境下的窗口,这里简单介绍一下基于MFC框架的OpenGL的编程环境的配置,希望对你有所帮助。在开始之前,首先确保你的VC已经包含了相应的OpenGL库文件,否则,将无法进行编译。若没有的话,可以从这里下载:http://butterflydog.download.csdn.net/然后解压,将INCLUDE文件夹中的头文件拷贝到VC安装目录下的/Include/GL文件夹中;将LIB文件夹中的头文件拷贝到VC安装目录下的/Lib文件夹中;将DLL文件夹中的头文件拷贝到C:/Windows/System3 阅读全文
posted @ 2010-03-04 20:59 butterflydog 阅读(399) 评论(0) 推荐(0)