• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






C++是神码东东。。。

Nothing to Say
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 ··· 11 下一页

2012年11月9日

Windows API——SHFileOperation——文件操作
摘要: 1 int SHFileOperation( LPSHFILEOPSTRUCT lpFileOp);如果执行成功返回0. 1 typedef struct _SHFILEOPSTRUCT { 2 HWND hwnd;//指向发送消息的窗口 3 UINT wFunc;//执行的操作 4 LPCTSTR pFrom;//源文件名 5 LPCTSTR pTo;//目标文件名 6 FILEOP_FLAGS fFlags;//操作与确认标识 7 BOOL fAnyOperationsAborted;//操作是否终止 8 LPVOID hNameMappings;//文件映射 9 LPCT... 阅读全文
posted @ 2012-11-09 09:27 凨丶 阅读(4578) 评论(0) 推荐(0)
 

2012年11月7日

Windows API——SHGetFileInfo——获取文件信息
摘要: 本文从一下几个方法进行介绍:SHGetFileInfo的定义SHGetFileInfo()函数的工作原理SHGetFileInfo()函数的返回值SHGetFileInfo()函数的简单示例SHGetFileInfo的定义 SHGetFileInfo在MSDN上的定义是:Retrievesinformationaboutanobjectinthefilesystem,suchasafile,folder,directory,ordriveroot. 它在shellapi.h中定义。这个函数有五个变量,定义如下:DWORD_PTR SHGetFileInfo( __in LPCTSTR ... 阅读全文
posted @ 2012-11-07 12:10 凨丶 阅读(13151) 评论(0) 推荐(0)
 
回调函数CALLBACK
摘要: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。1 函数指针回调在C语言中是通过函数指针来实现的,通过将回调函数的地址传给被调函数从而实现回调。因此,要实现回调,必须首先定义函数指针,请看下面的例子:void Func(char *s);// 函数原型void (*pFunc) (char *);//函数指针可以看出,函数的定义和函数指针的定义非常类似。一般的化,为了简化函数.. 阅读全文
posted @ 2012-11-07 10:55 凨丶 阅读(1684) 评论(0) 推荐(0)
 

2012年11月6日

堆和栈的区别(转载)
摘要: 首先,我们举一个例子:voidf(){int*p=newint[5];}这条短短的一句话就包含了堆与栈,看到new,我们首先就应该想到,我们分配了一块堆内存,那么指针p呢?他分配的是一块栈内存,所以这句话的意思就是:在栈内存中存放了一个指向一块堆内存的指针p。在程序会先确定在堆中分配内存的大小,然后调用operatornew分配内存,然后返回这块内存的首地址,放入栈中,他在VC6下的汇编代码如下:00401028push14h0040102Acalloperatornew(00401060)0040102Faddesp,400401032movdwordptr[ebp-8],eax004010 阅读全文
posted @ 2012-11-06 19:55 凨丶 阅读(313) 评论(0) 推荐(1)
 

2012年11月5日

窗口的部分显示与隐藏
摘要: 1.添加Picture控件2.将Picture控件拖动成一条线,放到需要界面隐藏的部分的位置3.添加按钮的响应代码 1 static CRect rectSmall, rectBig, rectSeperator;//静态变量保留运行期间的值:隐藏后的矩形,隐藏前的矩形,分割线的矩形 2 if (rectBig.IsRectNull())//判断是否是第一次 3 { 4 GetWindowRect(&rectBig); 5 GetDlgItem(IDC_Seperator)->GetWindowRect(&rectSeperator); ... 阅读全文
posted @ 2012-11-05 13:05 凨丶 阅读(281) 评论(0) 推荐(0)
 

2012年11月2日

MFC 消息类型——实践(转载)
摘要: 1、命令消息(WM_COMMAND所有派生自CCmdTarget的类都有资格接受WM_COMMAND。 2、Window消息(WM_xxx) 所有派生自CWnd的类都有资格接受WM_xxx。 3、控件消息(WM_NOTIFY) 控件向其父窗口通知消息。 消息处理 1、WM_xxx消息处理 窗口类(自身)处理→基类处理→CWnd∷DefWindowProc()处理; 其所对应的宏一般为在消息WM_前面加上ON_。 2、命令消息处理 命令消息来自命令用户接口对象(菜单、加速键或工具栏按钮)发出的WM_COMMAND消息; ㈠、WM_COMMAND消息 其所包含的类型和对应的宏如下: ①、ON_CO 阅读全文
posted @ 2012-11-02 10:45 凨丶 阅读(389) 评论(0) 推荐(0)
 
MFC消息类型——理论(转载)
摘要: Windows系统是一个消息驱动的操作系统,消息是应用程序与操作系统交互的手段。消息的产生来源于系统事件和用户事件,Windows用消息来调入和关闭应用程序。例如在关机操作中,Windows给所有正在运行的应用程序发出一个关机的消息,通知它们退出内存,此时,应用程序用响应消息的方法来回应。MFC通过封装的方式提供对大部分消息处理的接口。本章将围绕消息分类、发送、接收、处理以及重定向等内容展开讨论。1.1 消息分类从不同的角度,有如下几种分类方式。 从消息的发送途径上看,可以分为队列消息和非队列消息。 从消息的来源来看,可以分为系统消息和自定义消息。 从对消息的处理上看,可以分为窗口消息、... 阅读全文
posted @ 2012-11-02 10:44 凨丶 阅读(1657) 评论(0) 推荐(0)
 
MFC中获得各个类的指针/句柄的总结(转)
摘要: 一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针获取和操作问题。下 面这节内容主要是一般的框架,然后再讲多线程中的指针使用。使用到的类需要包含响应的头文件。首先一般获得本类(视,文档,对话框都支持)实例指针 this,用this的目的,主要可以通过类中的函数向其他类或者函数中发指针,以便于在非本类中操作和使用本类中的功能。 这其中的关键在于理解 m_pMainWnd, AfxGetApp(),AfxGetMainWnd() 的意义!1) 在View中获得Doc指针CYouSDIDoc *pDoc=GetDocumen 阅读全文
posted @ 2012-11-02 10:22 凨丶 阅读(465) 评论(0) 推荐(0)
 

2012年11月1日

句柄
摘要: 句柄概念在WINDOWS编程中是一个很重要的概念,在许多地方都扮演着重要的角色。但由此而产生的句柄概念也大同小异,比如:<<Microsoft Windows 3 Developer's Workshop>>(Microsoft Press,by Richard Wilton)一书中句柄的概念是:在Windows环境中,句柄是用来标识项目的,这些项目包括: *.模块(module) *.任务(task) *.实例(instance) *.文件(file) *.内存块(block of memory) *.菜单(menu) *.控制(control) *.字体(f 阅读全文
posted @ 2012-11-01 18:19 凨丶 阅读(212) 评论(0) 推荐(0)
 
SendMessage和PostMessage
摘要: SendMessage 和 PostMessage 的区别 1、首先是返回值意义的区别,我们先看一下MSDN里的声明:LRESULTSendMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam);BOOLPostMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam); 其中4个参数的意义是一样的,返回值类型不同(其实从数据上看他们一样是一个32位的数,只是意义不一样),LRESULT表示的是消息被处理后的返回值,BOOL表示的是消息是不是Post成功。2、PostMessage是异步的,SendM. 阅读全文
posted @ 2012-11-01 18:17 凨丶 阅读(4748) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 ··· 11 下一页