自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 MFC 工具栏 Toolbar 自定义 位图

MFC 工具栏 Toolbar 自定义 位图 Bitmap 收藏 根据MSDN以及个人实践总结如下: MFC中 Toolbar的两种创建方式1.创建工具栏资源(toolbar resource)2.构造CToolBar对象3.调用CToolBar对象的成员方法Create或CreateEx来创建工具栏4.调用LoadToolBar来载入工具栏资源或者1.构造CToolBar对象

2009-12-28 15:04:00 5133

转载 WIN32用户界面设计基础之Menus 篇

 WIN32用户界面设计基础之Menus 篇2002-04-05 09:53作者:陈孝强出处:yesky责任编辑:方舟  三、 菜单的动态更改  1、 插入新的菜单项InsertMenuItem()  首先填写MENUINFO结构typedef struct tagMENUITEMINFO {UINT cbSize; 结构的大小,sizeof(MEN

2009-11-27 15:19:00 859

转载 自绘菜单的实现

  自绘菜单的实现  发表日期:2002-12-08作者:[] 出处:    在这里提供一个C++类(CCustomMenu),该类是CMenu的子类,并且拥有自绘能力。它可以向你提供以下的功能: 设置字体颜色。 设置高亮度颜色。 设置高亮度时的风格。 设置选中时和在普通状态下的菜单显示的图标。

2009-11-27 13:43:00 643

原创 如何定制对话框系统菜单

 如何定制对话框系统菜单作者:NorthTibet下载源代码 背景    系统菜单是每个 Windows 程序的标准特性。通常系统菜单由 Windows 系统来管理,所以我们平时编成时很少去碰它。但是,有的时候,我们确实想定制自己的系统菜单项。这样就涉及到定制菜单的处理问题,因为 Windows 无法自动处理我们定制的系统菜单。而且,系统菜单的处理方式与常规的菜单处理是不同的。那么我们如何

2009-11-27 10:43:00 542

转载 VC最常用操作程序20项列举

 VC最常用操作程序20项列举 一、打开CD-ROM   mciSendString("Set cdAudio door open wait",NULL,0,NULL);   二、关闭CD_ROM   mciSendString("Set cdAudio door closed wait",NULL,0,NULL);

2009-11-27 10:14:00 458

转载 SetWindowsHookEx函数参数详解

SetWindowsHookEx函数参数详解 作者:佚名    文章来源:本站原创    点击数:10833    更新时间:2007-12-29    下系统钩子(键盘钩子,鼠标钩子等等)已是我们最长用的手段,要做钩子程序就必须用到下面这几个函数使用动态链接库(dll),即要实现全局系统钩子。这里就这几个函数

2009-11-26 17:37:00 507

转载 mfc 常用方法

 mfc 常用方法 作者:lixiaosan日期:04/11/2006文章不断更新中,请访问这里注:以下代码以一个名为CTest6Dlg的对话框类为例1. 在任务栏隐藏对话框      ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);2. 使对话框为顶层窗口        SetWindowPos(&this->wn

2009-11-26 17:35:00 518

转载 MFC中菜单的应用(注释详细)

 MFC中菜单的应用(注释详细)   1. 取消右键系统菜单在PreCreateWindow函数中改变设置样式:cs.style&=~WS_SYSMENUCREATESTRUCT的具体结构如下:  <img id="Codehighlighter1_31_355_Open_Image" onclick="function onclick(){this.style

2009-11-26 15:02:00 1014

转载 关于Find对话框的使用

  查找/替换对话框CFindReplaceDialog的使用作者:风林来源:风林的家在Windows通用对话框中,查找/替换对话框是比较特殊的一个,它是一个非模态对话框,所以它的使用与其它通用对话框有所不同。一、注册注册的目的有两个,一是说明在程序中要使用查找/替换对话框,二是让窗

2009-11-26 13:50:00 634

转载 CTreeControl的默认展开,以及单击打开

在OnClick中响应事件 ,单击打开DWORD dwPos; POINT pt; HTREEITEM hItem; UINT uFlag; dwPos = ::GetMessagePos(); POINTSTOPOINT(pt, MAKEPOINTS(dwPos)); m_Tree.ScreenToClient(&pt); if((hItem = m_optionTree.HitTe

2009-11-24 16:47:00 1780

原创 关于VS2008的Alt+F8自动调整

 Alt+f8可以自动调整Text格式,Tools->Options->Text Editer->C/C++ ->Formatting 中有一个Intendation,如果把Indent braces打上勾,会把括号也缩进,要去掉

2009-11-24 15:04:00 2308

原创 重定向Trace输出

把以下代码Copy到工程中的任何一个cpp文件中,则TRACE输出的信息会在任何Notepad文件中输出。class CMfxTrace;extern CMfxTrace theTracer;class CMfxTrace : public CFile{ public:  CMfxTrace()  {   Init();  }; // private constructor public:  

2009-11-24 14:52:00 1016 1

原创 【仙剑奇侠传4】仙剑4十大经典语录

 喜欢仙剑4。哈,打了一个礼拜。本帖最后由 仙劍四de天河 于 2009-8-16 15:30 编辑 再深沉的感情,再真挚的牵挂,还是会有分开的一天……到头来又怎么敌得过生离死别…… ——韩菱纱    也许人和人之间的缘分都是注定的……等到上天要收回的时候,连一天一刻都不会多等…… ——柳梦璃    悲情指数:★★★★    经典指数:★★★    时 间:

2009-11-19 22:23:00 1535

转载 Window消息的背景

 对这几个消息的理解要先了解一下Window消息的背景。     在Windows3.1里,控件会将mouse,   keybord等等的消息通知它的父窗口,   使用的消息就只有WM_COMMAND,   事件种类和控件ID被包含在wParam中,   控件的句柄包含在lParam中。由于wParam和   lParam已经满了,当控件要向父窗口发送其它特殊消息同时附带很多信息的时候就没有地方可

2009-11-19 14:07:00 590

转载 利用SubclassDlgItem函数动态连接控件和控件对象

 (2007-10-28 13:46:00)【收藏】 【评论】 【打印】 【关闭】 标签:SubclassDlgItem 控件 控件对象  要在程序中创建新设计的控件,显然不能用自动创建的办法,因为对话框模板对新控件的特性一无所知.程序可以用手工方法创建控件,在调用派生类的Create函数时,派生类会调用基类的Create函数创建控件.用Create函数创建控件是一件比较麻烦的

2009-11-18 17:06:00 651

转载 WINAPI和CALLBACK这两个宏有什么区别呢?还关于stdcall和cdecl的区别

结果对于我这样一个普通程序员,估计那么点开销,不会去关注!关于需要Dll导出的class,需要加特别的API的宏。 WINAPI和CALLBACK这两个宏 _stdcall _cdecl _pascal _fastcall这些关键字是什么意思,有什么区别呢? 首先看MSDN里给出的解释,不过有些语焉不详哦WINAPI ·Use in place of FAR PASCA

2009-11-18 12:46:00 995

转载 Windows API一日一练(27)SetBkMode函数

 Windows API一日一练(27)SetBkMode函数 收藏 上面已经介绍输出红色的字符串时,发现背景的黑色也变成白色了,这样的输出是破坏背景的。那需要使用什么方法来保持背景不变,而又能输出红色的字符串呢?比如按钮的文字颜色是黑色的,而背景是灰色的。这就需要使用SetBkMode函数来设置DrawText函数的输出方式,显示设备共有两种输出方式:OPAQUE和TRANSPARENT。OPA

2009-11-17 17:39:00 471

原创 Tips

 1. 积极,要主动,这在你后期表现的就很好了2. 一定要注意遵守一些规则3. 要注意和团队保持一致的作风4. 公司,尤其在上层附近的地方,千万要注意不要做私人的事   这点小细节,就会毁了你的  我相信你现在要比以前成熟了 你要找合适自己的发展方向 我觉得,你在技术方面,目前是个瓶颈啊  你的理解能力,学习能力,和口头表达能力都不错 但

2009-11-16 12:18:00 746 1

原创 进程之间通讯问题

 1 映射数据文件第一步:调用CreateFileForMapping函数。在Windows CE.NET中推荐使用这个函数替代CreateFile函数。CreateFileForMapping函数由内核执行并创建文件,它也可以打开由 CreateFile函数创建的文件。其参数同CreateFile相似。参数1指定文件路径,注

2009-11-12 14:39:00 1147

转载 #Pragma 使用

 #Pragma    的,其他楼上已经说全~     在所有的预处理指令中,#Pragma     指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,

2009-11-12 14:38:00 471

转载 用批处理编译*.sln工程

 用批处理编译*.sln工程 首先感谢DUDU百忙之中帮我恢复了BLOG的密码.大家还是把口令设置强一点.免得麻烦DUDU了。 最近半年一直到开发公司的MES开发平台工具,自己要维护10多个工程,其中一些公共库更新的也比较频繁,每日的Build相当的消耗时间,

2009-11-12 14:38:00 2670

转载 小技巧 右键添加 CMD 命令提示符

 小技巧 右键添加 CMD 命令提示符 当然是修改注册表 1、打开注册表编辑器,打到[HKEY_CLASSES_ROOT/Folder/shell]子键,在其下面新建名为“命令提示符”的 项,再在这个项下面新建名为"Command"的 项。 2、选择"command"项,把“默认”字符窜值的数据

2009-11-12 14:36:00 4951

转载 MFC之剪切板(Clipboard)操作

 MFC之剪切板(Clipboard)操作2008-11-02 15:18       最近突然想学一学MFC的剪切板操作,参考了一些博文并查阅了MSDN,终于了解了一点MFC剪切板操作知识,如前一篇博文所言,限于本人的表达能力,同时本人亦觉得对初学者而言,简明的讲解跟容易入门,故本文亦聊聊几言。一、打开剪切板       

2009-11-12 14:35:00 1688

原创 .obj, .lib, .dll, .exe的关系(附:lib和DLL的区别)

 .obj, .lib, .dll, .exe的关系(附:lib和DLL的区别) 收藏 lib是和dll对应的。     lib是静态的库文件,dll是动态的库文件。    所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中,以后运行  

2009-11-12 14:34:00 553

转载 小心使用 RedrawWindow 和 InvalidateRect 收藏

 小心使用 RedrawWindow 和 InvalidateRect 收藏 当父窗体设置了 WS_CLIPCHILDREN 的属性后, 默认状态下,RedrawWindow 和 InvalidateRect 不会导致子窗体重绘,因此,如果子窗体同时设置了 WS_EX_TRANSPARENT 属性,子窗体就会被父窗体刷没了。

2009-11-12 14:34:00 705

原创 操作Notepad

 voidCCalcsylDlg::OnTestNotepad() {// TODO:Add your control notification handler code hereHWND w1;w1=::FindWindow("Notepad",NULL);w1=::FindWindowEx(w1,NULL,"Edit",NULL); ::SendMess

2009-11-12 14:33:00 370

转载 windows子窗口控件---Win32

 来源:CSDN   作者:chengxuetao   发布时间:2007-11-22   人气:313 1. 基本函数1) 获得子窗口的父窗口   hwndParent = GetParent(__in HWND hWnd);   SendMessage(hwndParent, Msg, wPar

2009-11-12 14:33:00 458

转载 ShellExecute用法种种

  作者:cooldog 日期:2005-01-20字体大小: 小 中 大  Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","",SW_SHOW );或ShellExec

2009-11-12 14:31:00 418

转载 ListCtrl 的总结

       ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。   先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟r

2009-11-12 14:30:00 436

原创 CEdit & CRichEdit 使用技巧

 CEdit & CRichEdit 使用技巧 注:       m_edit1代表ID为IDC_EDIT1的CEdit控件的control类型的变量       m_richedit1代表ID为IDC_RICHEDIT1的CRichEditCtrl控件的control类型的变量 1.设置edit只读属性     方法一:

2009-11-12 14:29:00 481

原创 VC combobox 使用大全

 VCcombobox 使用大全2008年04月29日 星期二 下午 05:22一、如何添加/删除Combo Box内容1. 在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2. 在程序初始

2009-11-12 14:28:00 458

转载 何利用dos批处理实现按当前日期创建目录?

何利用dos批处理实现按当前日期创建目录?楼主zcn()2005-03-01 18:29:56 在 Windows专区 / 一般软件使用 提问我现在有个dos批处理文件,现在想在里面加上备份文件功能,即将某个目录下的文件每天定时备份到备份目录下,备份目录下需按日期创建子目录,子目录下放真正的文件。该功能如何实现?             -src         -ba

2009-11-12 14:28:00 2587

转载 VS2005的MFC Class Wizard哪去了 收藏

 在VS2005中拆分成两个功能:  (1)、对控件和菜单建立事件映射的功能;可以通过在资源视图(通过双击资源文件*.rc可进入该视图),右键某一个菜单或者控件,在弹出的菜单中选择“添加事件处理程序; (2)、添加窗体的消息映射;在类视图(通过菜单“视图->类视图 Ctrl+

2009-11-12 14:27:00 648

转载 Printf的宽字符版

   ASCII宽字符常规参数的变数个数   标准版sprintfswprintf_stprintf最大长度版_snprintf_snwprintf_sntprin

2009-11-12 14:26:00 1149

转载 Excel.Application: SaveAs之fileformat 收藏

  Excel.ApplicationSaveAs中的第二個參數的值:可以直接用10进制的值代替左边的这些 xl类型. fileformat 类型       十进制值  具体文件类型 xlAddIn18 Microsoft Excel 2007 Add-In xlAddIn8

2009-11-12 14:26:00 6014

转载 关于TSVNCache.exe进程的作用以及如何停止

 关于TSVNCache.exe进程的作用以及如何停止 TortoiseSVN是开源界非常流行的一款源代码控制和管理软件,在开源项目里,几乎都用到了SVN。但是安装了SVN后会有一个TSVNCache.exe的进程驻留内存,这个进程会定时地去扫描Subversion管理的文件夹/文件是否被修改了,一旦发现有更新,那本地的这些有

2009-11-12 14:25:00 602

转载 MessageBox的使用

 MFC学习笔记(一)——MessageBox的使用Submitted by Asp on 2007, March 28, 9:56 PM. BinaryLife     MessageBox这个函数可以在VC里面显示一个标准对话框。 函数原型:intMessageBox(HWND hWnd,

2009-11-12 14:22:00 522

转载 使用WM_MOUSEWHEEL

使用WM_MOUSEWHEEL       需要把CWnd设定为Focus  ON_WM_MOUSEWHEEL(   )     CWnd::OnMouseWheel         afx_msg   BOOL   OnMouseWheel(   UINT   nFlags,   short   zDelta,   CPoint   pt   );         返回值:如果允许鼠标轮滚动,则

2009-11-04 16:37:00 16762

转载 关于使用CHttpFile

 CString strSentence, strWriteName=L"1256719104180572.jpg"; CString strFileName=L"http://bbs.sjtu.edu.cn/file/PPPerson/" + strWriteName; CInternetSession sess; CHttpFile* fileGet; try {  fileGet=(CHtt

2009-11-02 17:57:00 3621

空空如也

空空如也

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

TA关注的人

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