vc++ 6.0实战
文章平均质量分 71
lokicui
个人正从事于嵌入式方面的工作.欢迎交流....
展开
-
Resplendent Player之TTPlayer模拟(3)
一、 有了以上有关于Windows Media Player控件的简要介绍,我再简要介绍一下在本工程下的几个文件夹的各自的功能;1、 ButtonST本人利用这个类实现了透明的Button在这个程序中,所以的按键均采用CButtonST类。所以的Menu均采用了CMenu类。在此之中还包含了BCMenu类,CShadeButtonST类,CWinXPButtonST原创 2008-10-17 10:39:00 · 483 阅读 · 0 评论 -
vc小技巧---1
VC小技巧12007-11-06 10:39124位 1677万种颜色 32位 1677万种颜色和256级灰度值 36位 687亿种颜色和4096级灰度值 9、贴图m_bmpBackground.LoadBitmap(IDB_MAINWND);BITMAP bmp;if (m_bmpBackground.GetBitmap(&bmp)){SIZE sizeWnd原创 2008-10-17 10:50:00 · 553 阅读 · 0 评论 -
深入剖析MFC中对于Windows消息处理、运行机制
序:本人对Windows系统、MFC谈不上有深入的了解,但对MFC本身包装API的机制很有兴趣,特别是读了候老师的《深入浅出MFC》后,感觉到VISUAL C++的Application FrameWork十分精制[不敢用“完美”一词]。在以前,我对SDI结构处理消息有一定的认识,但对于模式对话框的消息机制不了解,读了《深入》一书也没能得到解决,近日,通过在CSDN上网友的帮助,和查阅MSDN,自原创 2008-10-17 10:41:00 · 340 阅读 · 0 评论 -
VC怎么做ToolTip?
ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法。 一般用法步骤: 添加CToolTipCtrl成员变量 m_tt。 在父窗口中调用EnableToolTips(TRUE); 在窗口的OnCreate(或者其他适当的位置)中向ToolTip中添加需要显示Tip的子窗口,并同时指定相应的显示字原创 2008-10-17 10:43:00 · 635 阅读 · 0 评论 -
mouse_event
函数功能:该函数综合鼠标击键和鼠标动作。函数原型:VOID mouse_event(DWORD dwFlags,DWORD dx,DWORD dwFlags,OWORD dx,DWORD dy, DWORD dwData, DWORD dwExtralnfo);参数:dwFlags:标志位集,指定点击按钮和鼠标动作的多种情况。此参数里的各位可以是下列值的任何合理组合:MOOSE_EVENTF_A原创 2008-10-17 10:47:00 · 428 阅读 · 0 评论 -
vc小技巧---2
VC代码收集一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) { CFileNameDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CRect rectClient; CBrush brushBkColor; GetC原创 2008-10-17 10:49:00 · 456 阅读 · 0 评论 -
(转)VC++实现GPS全球定位系统定位数据的提取
提取定位数据 GPS接收机只要处于工作状态就会源源不断地把接收并计算出的GPS导航定位信息通过串口传送到计算机中。前面的代码只负责从串口接收数据并将其放置于缓存,在没有进一步处理之前缓存中是一长串字节流,这些信息在没有经过分类提取之前是无法加以利用的。因此,必须通过程序将各个字段的信息从缓存字节流中提取出来,将其转化成有实际意义的,可供高层决策使用的定位信息数据。同其他通讯协议类似,对GPS进原创 2008-10-17 10:36:00 · 658 阅读 · 0 评论 -
QQ界面模拟----(1)
首先还是看看我们做出来的效果吧: 由于本人最近颇忙 故只吧qq 程序框架(用到了网上哪些控件)提供给大家! 大家可以向我提问也可以自己摸索!!! 工作区展示1:工作区展示2:工作区展示3--本人用到的主要类 及其关系视图:笔者在很多地方借鉴了网上高手的办法并重点谢谢侯老原创 2008-10-17 10:37:00 · 459 阅读 · 0 评论 -
Resplendent Player之TTPlayer模拟(4)
Player播放效果如下:Player的迷你模式播放:Player播放器播放状态任务栏提示效果:笔者在很多地方借鉴了网上高手的办法并重点谢谢侯老师!!!在此表示感谢!!!若有人对此感兴趣!可以向我借鉴源代码e-mail: luv.y@qq.com请先加入群:30144348欢迎大家观摩指正!!原创 2008-10-17 10:38:00 · 361 阅读 · 0 评论 -
Resplendent Player之TTPlayer模拟(1)
n Resplendent Player之TTPlayer模拟大凡用过TTPlayer(千千静听)的朋友一定着迷于它的漂亮的皮肤,它是一个集播放、音效、转换、歌词等多种功能于一身的专业音频播放软件。学习VC++之余,我利用我的课外时间编了一个完全模拟TTPlayer的程序,在此向大家做一个简要的介绍。Resplendent Player内核引擎,音频技术采用了Window原创 2008-10-17 10:41:00 · 426 阅读 · 0 评论 -
几个常用的WINDOWS消息的值
public static int WM_KEYDOWN = 0x0100; public static int WM_KEYUP = 0x0101; public static int WM_SYSKEYDOWN = 0x0104; public static int WM_SYSKEYUP = 0x0105; public static int WM_MOUSEMOVE = 0x0200; p原创 2008-10-17 10:48:00 · 450 阅读 · 0 评论 -
Visual C++编译器常用选项设置
编译参数的设置。主要通过IDE的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下: /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_M BCS" /Fp"Debug/原创 2008-10-17 10:46:00 · 490 阅读 · 0 评论 -
实现文件拖放的一种简洁方法
---- DragQueryFile原型为: UINT DragQueryFile( HDROP hDrop, UINT iFile, LPTSTR lpszFile, UINT cch ) ---- 其中hDrop是指向拖动文件结构的句柄; ---- iFile 是以0开始的被托动文件的序号,因为一次可能拖动多个文件。当此参数 ---- 设为0xFFFFFFFF,则函数返回拖动文件的数量; -原创 2008-10-17 10:43:00 · 566 阅读 · 0 评论 -
在标准对话框,选择打开要文件时,拖动文件图表到指定edit的位置,在edit上面显示文件的path和name!2007-12-08 上午 00:30
一、用CFormView实现的对话框 如图1是用CFormView实现的对话框,这是一个文档-视图结构的 应用程序,它有一个主框架。 (一)运行AppWizard产生名为Drag1的项目 单击Visual C++File菜单中的New命令,选择Project选项中的 MFC AppWizard(exe)图标,键入Drag1作为项目名字。步骤1中选择 Single Document按钮,步骤4原创 2008-10-17 10:45:00 · 613 阅读 · 0 评论 -
DirectShow开发音视频聊天程序
当下比较流行的即时通信工具,比如MSN,QQ等都实现了视音频的功能,通过视频,音频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频和音频的采集,传输,基本实现了QQ的视音频聊天的功能。 网络视音频系统主要功能就在于视音频的采集,网络传输两个方面,通过Video Capture系列API函数,你就可以轻松的搞定视频捕捉,但是对于视频原创 2008-10-17 10:47:00 · 1348 阅读 · 1 评论 -
VC6.0下实现系统托盘的气泡提示窗口(Use NIIF_INFO)
VC6.0下实现系统托盘的气泡提示窗口(Use NIIF_INFO)首先需要更新一下VC6.0的SDK(否则会出现编译出错),方法如下: 1.把ShellAPI.h文件中的关于任务栏提示的函数和常量替换为下面的内容(重要)://////// Tray notification definitions////typedef struct _N原创 2008-10-17 10:50:00 · 925 阅读 · 0 评论 -
如何实现由列表控件控制的属性表
关键字:属性页,属性表,MFC,界面摘要:很多MFC的程序都用到了属性表和属性页来实现选项设置的界面,但是MFC本身提供的属性表页功能有限,界面也很原始,一些新软件都实现了自己定义的更为美观的属性页。MFC原始的属性页是通过CTabCtrl进行切换控制的,本文给出了一种现在较为常见的用CListCtrl进行页面切换的属性页的方法,并且对对列表控件进行了重绘。 CMyPropertySheet原创 2008-10-17 10:37:00 · 522 阅读 · 0 评论 -
Resplendent Player之TTPlayer模拟(2)
controls.fastForward;快进controls.fastReverse;快退controls.next;下一曲controls.previous;上一曲[settings]wmp.settings //播放器基本设置settings.volume:integ原创 2008-10-17 10:40:00 · 456 阅读 · 0 评论 -
OnInitDialog和OnShowWindow的不同与使用范围
CDialog::OnInitDialog 调用这个成员函数是对WM_INITDIALOG消息作出的反应。这条消息是在对话框即将显示之前,在Create ,CreateIndirect或DoModal调用期间发出的。如果在对话框初始化后需要执行特别处理,覆盖该函数。首先调用基类OnInitDialog,但不考虑其返回值。正常情况下,覆盖的函数返回TRUE。Windows调用OnInitDia原创 2008-10-17 10:42:00 · 2811 阅读 · 3 评论 -
可支持文件拖动的VCL控件
可支持文件拖动的VCL控件对文件拖动的支持在有些地方特别使用,比如播放软件的播放列表,播放窗口,它们都支持文件的拖动操作,这样就为程序的操作简单化奠定了基础,而我呢,以前也写过如何让程序支持文件拖动的文章,但现在为了使自己的程序更加便于书写,又自己动手写了三个可支持文件拖动的组件TZQDragFilesListBox,TDQDragFilesCheckListBox和TZQDra原创 2008-10-17 10:44:00 · 384 阅读 · 0 评论 -
再谈用MFC实现文件拖放到编辑框
前不久,看了南京海军指挥学院黄向明同学发表的“用MFC实现文件拖放到编辑框”一文后,对其最后提出的问题很感兴趣,我就查了一下vc的msdn帮助,发现DragAcceptFiles()也是CWnd类的成员函数,既然如此,想来只要是CWnd类的派生类,就应该可以用DragAcceptFiles()函数来向windows文件管理器注册自己成为被拖动文件的接受者,也就是说可以响应消息WM_DROPFIL原创 2008-10-17 10:44:00 · 499 阅读 · 0 评论 -
VC中常用的20种方法
VC中常用的20种方法 一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作原创 2008-10-17 10:42:00 · 476 阅读 · 0 评论