返回首页 我的新博客
摘要: PostMessage消息发出后不等消息函数处理完就执行它的下一语句 ;SendMessage消息发出后阻塞等消息函数处理完执行它的下一语句 ;也就是说,PostMessage发送完消息后立刻返回继续执行程序;SendMessage发送完消息后等待消息处理完以后,才能返回继续执行程序. 另外,PostMessage可以被Application.OnMessage捕捉到,但是SendMes... 阅读全文
posted @ 2008-07-31 23:23 buffer的blogs 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 首先是它的原型 BOOL EnumWindows( WNDENUMPROC lpEnumFunc, // 回调函数的地址--说白了就是回调函数的名字放这 LPARAM lParam // 要是枚举桌面所有窗口添0或NULL就行 ); 在来看看回调函数原型 BOOL CALLBACK EnumWindowsProc( HWND hw... 阅读全文
posted @ 2008-07-31 23:12 buffer的blogs 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: m_pMainWnd是CMyApp的一个成员变量。 m_pMainWnd = new CMainWindow; //这句新建了一个CMainWindow类对象,并将其地址赋给m_pMainWnd,以后用这个指针来操作此对象 m_pMainWnd->ShowWindow(m_nCmdShow); // 这句决定了CMainWindow对象(派生自CFrameWnd类,这是一个框架类,窗口可... 阅读全文
posted @ 2008-07-31 19:52 buffer的blogs 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 函数功能:该函数定义一个系统范围的热键。 函数原型:BOOL RegisterHotKey(HWND hWnd,intid,UINT fsModifiers,UINT vk); 参数: hWnd:接收热键产生WM_HOTKEY消息的窗口句柄。若该参数NULL,传递给调用线程的WM_HOTKEY消息必须在消息循环中中进行处理。 id:定义热键的标识符。调用线程... 阅读全文
posted @ 2008-07-31 19:23 buffer的blogs 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 下面这篇文章是我从别的地方转载过来的,看完觉得比较好,所以就做了个reshipment,好东西大家一起研究呵呵。为尊重别人的知识产权,事先声明一下! 什么是DLL呢? DLL(动态连接库),既然是动态,那么就是有静态连接库,我想如果这么说大家会更明白: 也许有的人在DOS下编写过程序都明白这么一件事情,我写了一个程序,里面有一个功能就是把屏幕的内容翻转在转90°打印出来,那么我需要... 阅读全文
posted @ 2008-07-31 19:04 buffer的blogs 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 如何理解LPCTSTR, L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针 C表示是一个常量 T在Win32环境中, 有一个_T宏, 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其... 阅读全文
posted @ 2008-07-31 18:52 buffer的blogs 阅读(392) 评论(1) 推荐(0) 编辑
摘要: CFormView类是用于窗体视图的基类。一个窗体视图是包含控件的基本视图,这些控件以对话模板资源为基础被放置好。如果在应用中想使用窗体,则可用CFormView。这些视图使用CScrollView的功能,支持滚动。 当使用MFC AppWizard构造一个应用时,可以将其视图类建于CFormView之上,使之成为一个基于窗体的应用。也可以将新窗体插入基于文档视图的应用中,即使你的应用没有初始化... 阅读全文
posted @ 2008-07-31 18:49 buffer的blogs 阅读(1989) 评论(0) 推荐(0) 编辑