自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (17)
  • 收藏
  • 关注

原创 CThreadPool个人总结

线程池CThreadPool,我想我应该对我最近使用它的过程进行一个总结,以加深印象再者分享给大家。毕竟对我是一个新的东西。使用步骤,依据写代码来首先是定义,其中CProcessTask是我自己定义的一个Worker类: CThreadPool *g_pTaskPool = NULL;接下来初始化线程池,可以设置线程数,和线程参数HRESULT Initialize

2013-11-29 11:04:51 4967

转载 BCD

把代表16進制的字串轉為UInt32, 下例轉換後的結果a1 = 0x2b:1String a = "2b";2UInt32 a1 = UInt32.Parse(a, NumberStyles.HexNumber);把UInt32轉為16進制的字串, 下例轉換後的結果 s

2013-03-14 11:00:16 800

转载 Windows的消息机制与消息重定向技术

windows消息处理机制消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,  对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它  在Wind

2012-06-29 09:36:14 2098

转载 MSDN不可用之解决办法--亲自试验

偶尔一次装系统Windows 7,安装好vs06和帮助文档后打开帮助文档提示无法显示,设置了只在本地搜索也无用,千辛万苦终于找到一哥们碰到和俺一样的情况,谢天谢地啊,完美解决。原来是需要注册hxds.dll组件命令行输入: regsvr32 "C:/Program Files/Common Files/Microsoft Shared/Help/hxds.dll"

2012-05-30 15:19:08 892

原创 单文档之于工具条消息

程序有个要求:捕获浮动工具条标题栏单击消息:HWND hwndToolBarDlg;定义接受句柄的变量,通过此句柄判断是哪个工具条收到消息,此处要获得句柄的对象为m_wndWBToolsub在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数创建toolbar后引用以下代码: CWnd* pToolBarDlg;//工

2012-05-22 15:34:43 582

转载 MFC的模块状态:从AfxGetApp()和AFX_MANAGE_STATE()看MFC的模块状态

当我们在用MFC编程的时候,我们经常用到AfxGetApp()来获得当前的CWinApp的Instance。看看MFC的源代码中AfxGetApp()的实现,你会发现AfxGetApp()的实现并不像一般情况下面那样直接: _AFXWIN_INLINE CWinApp* AFXAPI AfxGetApp(){ return afxCurrentWinApp; }#defin

2012-02-01 12:46:34 2525

转载 关于透明窗口的一些收集

首先,用生成向导建立个基于对话框的程序框架,取名为PartTransparent第二,重写BOOL CPartTransparentDlg::OnInitDialog(),也就是重写,对话框类的OnInitDialog()这个函数,在里面,return TRUE;前面加入下面的代码:  SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetW

2012-01-13 09:33:55 470

原创 关于Windows任务栏的隐藏问题

有时候我们的程序需要隐藏操作系统的任务栏,好让我们的窗口可以覆盖整个桌面,比如单文档全屏模式下(当然对于对话框设置TOPMOST,置顶就可以了),此时我们可以这样做:HWND hWnd = ::FindWindow(L"Shell_TrayWnd",NULL);HWND hStar =::FindWindow(L"Button",NULL);::ShowWindow(hWnd,

2012-01-04 16:49:19 498

原创 关于文件的删除复制等操作

文件与文件夹的操作其实也就那几个函数,但是有些细节如果没有注意那可能是个大麻烦,比如路径正确与否、有些串后的空格、文件命名规则限制等。特此写个备忘呵呵一 、以复制文件为例:其余操作可通过参数wFunc修改相关功能。BOOL CopyFolder(LPCTSTR lpszFromPath,LPCTSTR lpszToPath){ int nLengthFrm = _tcslen(lp

2012-01-04 16:30:56 647

原创 vs环境配置STLPort

最近编译程序时候用到了STLport,一直在捣鼓它的编译方法,查了查资料写了以下备忘的东西,此处我使用的是vs2008开发环境,STLport版本为5.2.1。我想其它开发环境应该类似,呵呵,当然VC6.0估计会差异大一点。1、首先添加路径到vcvarsall.bat,就可以了,要添加include和lib。在vs安装目录\Microsoft Visual Studio 9.0\VC\bi

2012-01-04 16:22:35 787

原创 函数后面的括号问题

最近同事问我个问题,是关于硬件的:一个函数调用的时候写不写括号有什么差别。大抵意思我用如下代码表现出来。按照我的理解这个玩意(即代码中的GetNum函数)要不加括号那不就是相当于变量了,没定义不是要报错么。后来想想不对,应该是这个表达式什么都不做,仅返回 fun 也就是函数的地址,对下面的程序而言非零即为真,程序依然可以执行不会报错。记录下备忘,记性老差了嘿嘿ie。欢迎指正!!#inc

2012-01-04 16:18:52 2018

原创 关于捕获消息的方法

捕获普通的组合键消息基于MFC的程序要捕获普通的组合键消息通常我们会在PreTranslateMessage(MSG* pMsg)函数中处理,if (pMsg->message == WM_KEYDOWN){ BOOL bCtrl=::GetKeyState(VK_CONTROL)&0x8000; BOOL bShift=::GetKeyState(VK_SHIFT)&0x80

2012-01-04 16:13:06 2291

转载 窗口的子类化(收藏)

窗口子类化的作用 窗口子类化技术最大的特点就是能够截取 Windows 的消息。一旦用户自定义的窗口函数截取了传向原窗口函数的消息,就可以对被截取的消息进行如下处理:将其传给原来的窗口函数。这是对大多数消息应该采取的措施,因为子类通常只对原来的窗口特性作少量的改动截取该消息,阻止其向原窗口函数发送。 修改该消息,修改完毕以后再向原窗口函数发送。 Windows SDK 提供了一

2012-01-04 15:17:02 521

原创 进程间通讯之RegisterWindowMessage

函数定义 RegisterWindowMessage:定义一个系统相关的确保唯一的新的消息。这个消息值可以用来发送或者寄送消息。这个函数经常用于注册消息供两个应用程序间的交互。晕,不会排版,代码不贴了

2012-01-04 15:01:17 476

多系统开机启动项修复

本人喜欢折腾,电脑装了四五个系统,每次重装完开机启动项都没有了,选择项消失了,都是靠这个软件,自动搜索,傻瓜式的很方便,推荐一下给大家用

2014-01-02

让你的mediaplayer更强大

mediaplayer支持播放的视频格式少,有了这个,基本就是万能了,和流畅的说,欢迎使用

2013-11-29

文件加密工具

这个工具是我一直使用的,之前用过很多,后来用了这个就没有再更换了,希望对大家有帮助

2013-11-09

Visio sp3 2003

此版本为Visio精简版,去除了office共享,office工具等组件,但是保留了Visio的全功能,我一直在用,好东西要分享

2011-12-28

虚拟光驱免安装不重启绿色体积小

我一直都在用这个虚拟光驱,小巧,绿色,关键是不用重启,简单就是王道

2011-12-27

C/C++/GDI+/收藏书籍5

本人收藏的所有开发书籍上传完毕,望有用者下之,有选择阅读,涵括C C++ STL BOOST GDI GDI+

2011-12-27

C/C++/GDI+/收藏书籍1

各类开发书籍汇总,主要为C/C++,网友用的人下载以学习,以上书籍中英都有

2011-12-27

C/C++/GDI+/收藏书籍4

长期总结并学习所用之书籍,汇总一下方便大家使用,中文英文都有,如有需要下之

2011-12-26

vc开发助手免费版

此版本适合s2005及其以下低级版本,内含破解方法read.txt

2011-12-23

C/C++/GDI+/收藏书籍3

各类开发书籍汇合,供大家学习交流之用,是我收藏整理后的版本

2011-12-23

C/C++/GDI+/收藏书籍2

各种开发书籍合集,欢迎大家下载,适合学习之用

2011-12-23

C/C++/GDI+/收藏书籍

本人收藏开发书籍,因为太大分6部分,望各位喜欢

2011-12-23

Gdi用法及序列化用法

实现了基本画图功能和序列化,用GDI实现,序列化用mfc容器,有兴趣者可改stl实现,参考之用各位.

2011-12-23

树形控件的应用程序

树形控件的各种用法实例,帮助新手了解用法

2011-12-23

vc6.0 IDE编译64位程序

本文档详细描述了如何在vc6.0编译环境下产生64位应用程序,附有详细图文,切可以在64位win7上运行

2010-08-02

c++网络编程服务器端代码

网络编程实例,用到CAsyncSocket类,实现简单的点对点通讯,基础东西都在里面

2010-02-26

班级查询系统,可以完成录入查询你删除

具有查询删除BOOL CTMSDlg::OnInitDialog() { CDialog::OnInitDialog(); // Add "About..." menu item to system menu. // IDM_ABOUTBOX must be in the system command range. ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { CString strAboutMenu; strAboutMenu.LoadString(IDS_ABOUTBOX); if (!strAboutMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); } } // Set the icon for this dialog. The framework does this automatically // when the application's main window is not a dialog SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon // TODO: Add extra initialization here m_db.Open(_T("tmsDSN")); m_rs.m_pDatabase=&m_db; m_rs.Open(); m_esno=m_rs.m_sno; m_ename=m_rs.m_sname; m_esex=m_rs.m_ssex; UpdateData(FALSE); return TRUE; // return TRUE unless you set the focus to a control } void CTMSDlg::OnSysCommand(UINT nID, LPARAM lParam) { if ((nID & 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else { CDialog::OnSysCommand(nID, lParam); } } // If you add a minimize button to your dialog, you will need the code below // to draw the icon. For MFC applications using the document/view model, // this is automatically done for you by the framework. void CTMSDlg::OnPaint() {录入等功能

2009-12-29

空空如也

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

TA关注的人

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