VC++
hunterlew
这个作者很懒,什么都没留下…
展开
-
MFC对windows三类消息映射机制的理解
首先,windows消息分为三种,标准消息、命令消息和原创 2014-11-16 10:20:13 · 1086 阅读 · 0 评论 -
VC++ DirectShow的使用
需要知道DirectShow是DirectX中的一部分。DirectX是Microsoft公司推出的一套底层应用程序编程接口,主要用于游戏和其它高性能多媒体应用。这些接口包含对二维图形、三维图形、声效和音乐、输入设备及多玩家网络游戏等的支持。这里重点讲用DirectShow设计视频播放器。关于DirectShow安装流程见网上的教程。 下面介绍DirectShow系统组成,如下图(摘自网原创 2014-11-20 10:32:19 · 2191 阅读 · 0 评论 -
Active Movie Control Object控件实现音乐播放器
它是Visual C++自带的Active X控件,支持主流的媒体格式。原创 2014-11-18 20:14:30 · 1614 阅读 · 0 评论 -
最小化托盘的实现方法
在书上看到的,觉得有用,记下了。 首先,最小化托盘的基本原理是,将应用程序的主窗体隐藏,然后在托盘中绘制应用程序的图标。然后再为托盘图标添加一些事件处理。 核心函数是Shell_NotifyIcon()函数,负责向系统传递消息,添加、修改或删除托盘区的图标。原型: WINSHELLAPI BOOL WINAPI Shell_NotifyIcon( DWORD dwMessage, PNO原创 2014-11-19 21:20:22 · 1996 阅读 · 0 评论 -
MFC自定义消息映射
1. 在头文件stdafx.h中增加一个自定义消息宏 #define WM_USER_THREADEND WM_USER + 1 2. 在于增加新消息的窗口或对话框类的头文件中增加一个回调函数声明,注意要声明为public afx_msg原创 2014-11-18 09:54:28 · 665 阅读 · 0 评论 -
Jmail组件实现电子邮件收发
利用VC++开发电子邮件成型组,可以使用windows自带的MAPI及xi原创 2014-11-18 09:02:38 · 3252 阅读 · 0 评论 -
MFC绘制有背景图像的对话框
实用,记上。 1、在网上找到合适的位图,并添加位图资源,例如命名为IDB_BACK1; 2、插入对话框,先拖放控件; 3、在对话框类添加两个变量,位图变量和画刷变量: CBitmap m_bmBack; CBrush m_brBack; 这里声明为类成员是为了避免函数运行完后局部变量被销毁的情况。 4、在OnInitDialog中加载位图资源和位图画刷: ... m_bmBack原创 2014-11-17 10:45:07 · 1685 阅读 · 0 评论 -
GDI基础知识
GDI即图形设备接口,在windows中负责图形输出。它位于应用程序和不同硬件设备之间,这种结构让程序员从直接处理不同硬件工作中解放出来。GDI处理了硬件间的差异,并且通过将应用程序与不同输出设备特性相隔离,使windows应用程序能够毫无障碍在windows支持的任何图形设备上运行。 CDC类: SDK全局函数实现:HDC hdc = ::GetDC(m_hWnd); .....原创 2014-11-16 09:00:18 · 1312 阅读 · 0 评论 -
鼠标右键弹出快捷菜单的实现
实用,备忘: Void CTestDlg::OnRButtonDown(UINT nFlags,CPoint point) { CMenu menu; CMenu *pMenu; menu.LoadMenu(IDR_MENU1); p = menu.GetSubMenu(0); ClientToScreen(&point); pMenu->TrackPopupMenu(TRM_BO原创 2014-11-16 09:56:40 · 1853 阅读 · 0 评论 -
对CSocket类使用的理解
今天看了本书上的例程,做的是局域网聊天工具,用的Socket知识。前面介绍了Socket相关的函数,这些之前都了解。不过真正实现的时候却是用了封装的CSocket类,然后绕来绕去感觉一头雾水,花了好长时间研究了它的代码。 首先它的主类继承自CSocket类,然后注意到重载了三个函数: virtual void OnReceive(); //接收到数据 virtual void OnClose原创 2014-11-21 10:15:30 · 2990 阅读 · 0 评论