最近在学MFC,看的是孙鑫的VC++视频,感觉还不错。在看到第九节课的时候,讲到工具栏的时候,做了个小功能:工具栏的隐藏和显示,但是有个bug就是一个悬浮的工具栏隐藏后再显示,就会变成停靠状态。这里我又把工具栏的隐藏与显示又实现了一遍,去掉了这个bug,做到跟MFC中自带的菜单栏中视图->工具...
分类:
编程语言 时间:
2014-11-28 14:10:56
阅读次数:
286
首先在App初始化时:::GetModuleFileNameA(this->m_hInstance,g_sPathName,MAX_PATH);//文件目录其次你可以选择在主对话框初始化:g_strFilePath.Format("%s",g_sPathName);int pos = g_strFi...
分类:
编程语言 时间:
2014-11-28 08:42:10
阅读次数:
265
毕业设计用到了OpenGL,由于不会用MFC和Win32API做窗口程序;自然选用了GLUT。GLUT很好用,就是每次写一堆Init,注册callback,觉得有点恶心,于是对他做了简单的OO封装。记录在此,如有同学有兴趣可以下载。 GL...
分类:
其他好文 时间:
2014-11-28 06:40:10
阅读次数:
342
MFC 按钮自绘:songyanwu如果你是大神就没必要看这个文章了!说明源码下载:mfc 按钮自绘先说说自己的一些想法:我就想把按钮封装成一个类,每次在使用的时候会很方便,当然在自己的类中去重载也可以!此文章可借鉴学习:MFC基础,MFC自绘控件学习总结. (我也主要研究了自绘控件的子类化方法),...
分类:
编程语言 时间:
2014-11-28 06:15:06
阅读次数:
312
TopWnd为一款精小实用的绿色软件,可以置顶大部分的窗口,一键置顶,一键取消!贴上下载地址:我一直都在实用这个小工具,今日好奇,决定一探其内部究竟如何实现。网上搜索一番,没有找到这个小工具的源码。无奈只好一步步的自己去实现它。最终用MFC+全局钩子成功模仿了一个相差无几的程序。准备工作visual...
分类:
其他好文 时间:
2014-11-28 06:11:33
阅读次数:
374
作为现代的软件,往往是连着数据库的,而连着和操作方便之间,还有着用户界面这道坎。MFC是Windows上比较好开发用户界面的封装类,然而其自带的控件中没有对于数据库表格支持较好的控件,这时利Active X控件中的
??
DataGrid 可以得到比较好的效果。...
分类:
数据库 时间:
2014-11-27 23:44:52
阅读次数:
320
【原】API、Win32SDK、Win32项目、MFC、Windows窗体应用程序的区别首先来看一下每一个术语的定义:API:ApplicationProgrammingInterface。Windows操作系统提供给应用程序编程的接口, 简称 为API函数。Win32SDK:SDK(Softwar...
分类:
编程语言 时间:
2014-11-27 23:32:46
阅读次数:
312
何谓消息、消息处理函数、消息映射?消息简单的说就是指通过输入设备向程序发出指令要执行某个操作。具体的某个操作是你的一系列代码。称为消息处理函数。在SDK中消息其实非常容易理解,当窗口建立后便会有一个函数(窗口处理函数)开始执行一个消息循环,我们还可以清楚的看到消息处理的脉络。一个switch cas...
分类:
编程语言 时间:
2014-11-27 23:31:49
阅读次数:
246
在MFC中,通常可以通过重载CWnd::PreTranslateMessage这样一个虚函数来实现对一些窗口消息的预处理。多用于tooltip的显示控制。在SOUI中也实现了类似的机制。要在SOUI中实现PreTranslateMessage,我们首先需要实现一个接口: struct IMes...
分类:
其他好文 时间:
2014-11-27 23:22:12
阅读次数:
319
1、stdafx.h修改版本:#pragmaonce#ifndefVC_EXTRALEAN#defineVC_EXTRALEAN#endif#ifndefWINVER#defineWINVER0x0501#endif#ifndef_WIN32_WINNT#define_WIN32_WINNT0x05...
分类:
编程语言 时间:
2014-11-27 22:03:03
阅读次数:
349