- 博客(12)
- 资源 (7)
- 收藏
- 关注
转载 WM_COMMAND介绍和用法
WM_COMMAND产生的条件:点击菜单,点击加速键,点击子窗口按钮,点击工具栏按钮。这些时候都有command消息产生。WM_COMMAND消息中有两个参数,wparam、lparam,定义如下: wParam 高两个字节 通知码 wParam 低两字节 命令ID lParam 发送命令消息的子窗体句柄。 对于菜单和加速键来说,
2009-11-11 17:09:00 3719
转载 memset用法详解(转)
memset用法详解(转)memest原型 (please type "man memset" in your shell) void *memset(void *s, int c, size_t n); memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。常见的三种错误第一: 搞反了c 和 n的
2009-11-11 15:44:00 662
转载 DRAWITEMSTRUCT结构
DRAWITEMSTRUCT结构如下: typedef struct tagDRAWITEMSTRUCT { UINT CtlType; //控件类型; UINT CtlID; //组合框、列表框等控件的ID标识号; UINT itemID; //菜单项的ID标识号或列表框、组合框中某一项的索引值; UINT it
2009-11-10 16:41:00 825
原创 sky教了我一招,两个类之间相互访问,通过传递指针
之前一直都不知道类A里面的函数,如何更安全可靠地访问类B里面的函数和成员... 今天sky 告诉我了,,,做个记录吧。 //类ACB *m_pB; Afun(CB *pB){m_pB = pB } //执行2 Afun2(){m_pB-> //此时就可以调用你想要的方法了 执行3} //类CCB m_b;
2009-11-06 18:40:00 711
原创 SetWindowLong 简短说明
SetWindowLong 函数的说明 函数原型 LONG SetWindowLong(hwnd,nIndex,lNewLong) HWND hwnd; /* handle of window */ int nIndex; /* offset of value to set */ LONG lNewLong; /* new value */ 函数说明 SetWindowLong函数修改
2009-11-04 18:35:00 771
原创 CRect::DeflateRect() 压缩矩形..
网上摘下了的,,,一般都是用在OnDraw函数里面,做按钮什么之类的可以用的上 CRect 类中有这样的方法: void DeflateRect(int x,int y); void DeflateRect(SIZE size); void DeflateRect(LPCRECT lpRect); void DeflateRec
2009-11-04 16:54:00 6913
原创 CArray, CList, CMap
网上找的资料放在一起,本文主要介绍的是 MFC 的相关类: CArray, CList, CMap MFC提供的集合类来管理文档数据,MFC提供几种处理对象数组的类,如集合类,这些集合类表现为下列两种风格:1.模板为基的集合类2.非模板为基的集合类每个集合类又进一步按他的元素类型和他的形加以区分。集合的形指明在集合每如何组织数据,MFC提供3种通用集合类的形:Arra
2009-11-04 11:55:00 2282
转载 MFC 集合类
长久以来,在用到集合类(Collection)时,一般都是打开示例Collect,从中COPY出其中的定义,依葫芦画瓢地用,从来没有彻底的了解其原理。今天终于把相关的MSDN文档细读了一遍。 从功能上分,集合类又分为Array,List和Map。Array和List其实都属于同一类,都是一种顺序存储方式,而Array类似于数组,因此是基于数组下标建立索引,而List则没有顺序。
2009-11-04 11:53:00 849
转载 程序员每天该做的事
程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错
2009-11-04 11:49:00 499
转载 钩子 函数 入门1
何为钩子函数,通俗的解答:任务分为操作系统任务和用户任务,当用户任务需要调用系统功能,如硬件上的键盘,鼠标锁定等,就需要底层应用,而钩子函数就是让用户任务可以嵌入到底层,调用操作系统功能,因此钩子函数就是可以嵌入到底层工作的用户程序 windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是windows系统中非常重要的系统接
2009-11-04 10:45:00 507
原创 回调函数...解释
从网上摘下来的,三个人的回答.... 一: 调函数写出来不是自己的程序去调用的,反而是让其他的东西去调用,比如windows操作系统,比如其他的程序等等之类的。但是什么时候被调用却不知道了。回调函数一般是按照调用者的要求定义好参数和返回值的类型,你向调用者提供你的回调函数的入口地址,然后调用者有什么事件发生的时候就可以随时按照你提供的地址调用这个函数通知你,并按照预先规定好的
2009-11-03 18:51:00 644 16
原创 NMHDR和NM_TREEVIEW转换问题
CTreeCtrl树控件中有一个消息响映函数如下:void CCTreeCtrlDlg::OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult) { NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR; // TODO: Add your control notification handler code
2009-11-02 17:41:00 3636 2
贪食蛇 C++ 源码
2009-05-20
《编程高手箴言》 梁肇新 箴言
2009-05-20
《C语言描述——数据结构算法与应用》绝对高清版.rar
2009-05-19
ce3100-datasheet.rar
2009-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人