转盘脚本编辑器学习1

DirectShow
好https://www.cnblogs.com/xkfz007/articles/4523998.html
https://www.cnblogs.com/xkfz007/p/4523977.html
多媒体播放器介绍
https://www.cnblogs.com/xkfz007/category/322715.html
LONG_PTR是用于指针精度的long类型。 在将指针强制转换为long类型以执行指针运算时使用它。

IMediaEvent Interface
https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ee495696(v%3Dwinembedded.80)

CArchive 对象提供了一个类型安全缓冲机制,用于将可序列化对象写入 CFile 对象或从中读取可序列化对象。通常,CFile 对象表示磁盘文件;但是,它也可以是表示“剪贴板”的内存文件(CSharedFile 对象)
https://baike.baidu.com/item/CArchive/9600368?fr=aladdin

timeSetEvent
https://docs.microsoft.com/en-us/previous-versions//ms713423(v=vs.85)
timeSetEvent函数启动指定的计时器事件。 多媒体计时器在其自己的线程中运行。 激活事件后,它将调用指定的回调函数或设置或脉冲指定的事件对象。
此功能已过时。 新应用程序应使用CreateTimerQueueTimer来创建计时器队列计时器。
MMRESULT timeSetEvent(
UINT uDelay,
UINT uResolution,
LPTIMECALLBACK lpTimeProc,
DWORD_PTR dwUser,
UINT fuEvent
);
udelay的
事件延迟,以毫秒为单位。如果此值不在计时器支持的最小和最大事件延迟范围内,则该函数返回错误。
uResolution
计时器事件的分辨率,以毫秒为单位。分辨率随着值的增加而增加;分辨率为0表示应尽可能准确地发生周期性事件。但是,为了减少系统开销,您应该使用适合您的应用程序的最大值。
lpTimeProc
指向回调函数的指针,该函数在单个事件到期时调用一次,或者在周期性事件到期时定期调用。如果fuEvent指定TIME_CALLBACK_EVENT_SET或TIME_CALLBACK_EVENT_PULSE标志,则lpTimeProc参数将被解释为事件对象的句柄。事件将在单个事件完成时设置或脉冲,或在定期事件完成后定期设置。对于fuEvent的任何其他值,lpTimeProc参数被解释为具有以下签名的函数指针:void(CALLBACK)(UINT uTimerID,UINT uMsg,DWORD_PTR dwUser,DWORD_PTR dw1,DWORD_PTR dw2);
dwUser
用户提供的回调数据。
返回值
如果成功则返回计时器事件的标识符,否则返回错误。 如果失败并且未创建计时器事件,则此函数返回NULL。 (此标识符也传递给回调函数。)

timeKillEvent
功能为取消一个指定的定时器事件
MMRESULT timeKillEvent(
UINT uTimerID
);
uTimerID
要取消的计时器事件的标识符。 设置计时器事件时,timeSetEvent函数返回此标识符。
返回值
如果成功则返回TIMERR_NOERROR,如果指定的计时器事件不存在,则返回MMSYSERR_INVALPARAM。

GetSafeHwnd
调用此成员函数以检索应用于对话框所有者窗口或其他模式窗口。

SendMessage
https://baike.baidu.com/item/SendMessage/6374103?fr=aladdin

CListCtrl Class
https://docs.microsoft.com/en-us/cpp/mfc/reference/clistctrl-class?view=vs-2017

UpdateData
https://baike.baidu.com/item/UpdateData/8675667?fr=aladdin

CFileDialog
https://baike.baidu.com/item/CFileDialog

强制转换 reinterpret_cast
https://baike.baidu.com/item/reinterpret_cast/9303204?fr=aladdin
https://blog.csdn.net/tiandao2009/article/details/79842006
https://www.cnblogs.com/heyonggang/p/3361643.html

tagNMLISTVIEW
https://docs.microsoft.com/zh-cn/windows/desktop/api/commctrl/ns-commctrl-tagnmlistview

CFileDialog 类
封装用于打开文件或保存操作的文件的公共对话框
https://docs.microsoft.com/zh-cn/cpp/mfc/reference/cfiledialog-class?view=vs-2017

CFile
https://docs.microsoft.com/zh-cn/cpp/mfc/reference/cfile-class?view=vs-2017#cfile

CArchive
CArchive 对象提供了一个类型安全缓冲机制,用于将可序列化对象写入 CFile 对象或从中读取可序列化对象。通常,CFile 对象表示磁盘文件;但是,它也可以是表示“剪贴板”的内存文件(CSharedFile 对象)。
https://docs.microsoft.com/zh-cn/cpp/mfc/reference/carchive-class?view=vs-2017#carchive
https://baike.baidu.com/item/CArchive/9600368?fr=aladdin

SetDlgItemText
功能是设置对话框中控件的文本和标题。函数原型是BOOLSetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString)。
hDlg:指定含有控件的对话框。
nlDDlgltem:标识带有将被设置的标题和文本的控件。
IpString:指向一个以NULL结尾的字符串指针,该字符串指针包含了将被复制到控件的文本。
返回值:如果函数调用成功,则返回值为非零值。如果函数调用失败,则返回值为零。若想获得更多的错误信息,请调用GetLastError函数。

使用例子
编辑

CTime ctime=CTime::GetCurrentTime(); //得到当前系统时间
CString strTime=time.Format("%H:%M:%S");
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime); //送到指定控件
在vc6.0以后的版本中不支持AfxGetMainWnd()->m_hWnd来获取HWND,所以需要把这一句改为:
SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
在VS中需要去掉第一个参数,直接SetDlgItemText(IDC_TIME, strTime);
备注:SetDlgltem函数把一个WM_SETTEXT消息发送到指定的控件。
速查:Windows NT:3.1及以上版本:Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:winuser.h;库文件:user32.lib;Unicode:在Windows NT上实现为Unicode和ANSI两种版本
https://baike.baidu.com/item/SetDlgItemText/1856099?fr=aladdin

CPaintDC
https://docs.microsoft.com/zh-cn/cpp/mfc/reference/cpaintdc-class?view=vs-2017#cpaintdc

CWnd::GetClientRect
https://docs.microsoft.com/zh-cn/cpp/mfc/reference/cwnd-class?view=vs-2017#getclientrect

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466221.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言到嵌入式Linux开发项目指导

C语言到嵌入式Linux开发项目指导 第一阶段C语言 1.常量与变量,数据类型,数据类型转换,数据输入与输出; 2.C语言运算符,C语言操作符,C语言表达式,表达式优先级; 3.C语言流程控制&a…

[零基础学JAVA]Java SE应用部分-35.JAVA类集之四

JAVA按以下重要顺序 面向对象 类集框架 JDBC 文件编程本季目标主要讲解以下的内容: Collection List Set Map Iterator ListIteator Enumeration for…each语句(JDK 1.5的新特性) Comparable接口 二叉树1、类集结构&#xff08…

【Mysql】之视图操作

一、视图实例1-创建视图及查询数据操作 首先,创建三个表:user、course、user_course 表:user CREATE TABLE user (id int(11) NOT NULL AUTO_INCREMENT,account varchar(200) NOT NULL,name varchar(200) NOT NULL,address varchar(500) DEFA…

TERMINAL

CListBox常用函数 https://www.cnblogs.com/whzym111/p/6214597.html、 https://blog.csdn.net/foreverhuylee/article/details/24638615 AfxGetApp()->GetMainWnd()和AfxGetMainWnd()的区别 获取的是主线程的窗口句柄。 AfxGetMainWnd()获取的是所在线程的窗口句柄。 在…

可在单片机上运行的简易图形库

来源:电子森林,排版:晓宇微信公众号:芯片之家(ID:chiphome-dy)发现一个网站 - http://www.technoblogy.com/,基本都是关于用ATtiny单片机做各种创意设计的,非常适合初学单…

欧拉回路 欧拉路径

欧拉路径(瞎)定义 : 如果有一条路径使得能够走完所有的边且每一条边经过有且只有一次,这样的路径叫做欧拉路径 欧拉回路定义 : 如果有从起点出发最后回到起点的一条路径使得能够走完所有的边且每条边经过有且只有一次,称其为欧拉回…

MD5函数

用md5函数 https://blog.csdn.net/whatday/article/details/8024355 MD5算法原理 https://www.cnblogs.com/hjgods/p/3998570.html 其他方法 https://blog.csdn.net/wudishine/article/details/42466831

MMU所起的作用

MMU所起的作用 一、名词解释 ①逻辑地址(虚拟地址) 用户程序经编译、链接以后形成的每条指令或数据单元的地址,这些地址都是相对于某个基地址来编制的。 ②逻辑地址空间 某个用户程序的虚拟地址的集合。 ③物理地址(绝对地址…

终于搞清楚开漏输出和推挽输出这个鬼东西

先说下推挽输出,简单的说,就是想输出高电平,就输出高电平,想输出低电平就输出低电平。推挽电路上面是NPN三极管,下面是PNP三极管,请注意输入端和输出端的波形。下面是输入波形当输入为正时,上面…

被称为“C#圣经”的权威著作!

媒体评论 “哇,这本书太棒了!对.NET 3.5和CLR的阐释非常深入。它已经成为我的头号参考书。强烈推荐给所有.NET程序员。” ——Jeff Wilcox,微软.NET开发团队资深工程师 “Troelsen大师王者归来了!C#程序员分为两类:读…

Dojo API中文 Dojo内容模块概览,初学者

官网:http://dojotoolkit.org/reference-guide/1.10/dojo/index.html#dojo-dojo的翻译 dojo 内容: dojo dojo/dojodojo/_baseAreas of Functionalitydojo是dojo工具箱的基础包。有时被称为“核心”,它包含了最重要的一般适用的软件包和模块。…

分享一篇很不错的CMake入门文章,值得收藏细读!

https://www.hahack.com/codes/cmake/▌什么是 CMake?你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循…

CMapStringToPtr::SetAt\CAsyncSocket

CMapStringToPtr::SetAt CMapStringToOb::SetAt 将元素插入到映射;如果找到匹配项,将替换现有元素。 主要方法要在地图中插入元素。 void SetAt( LPCTSTR key, CObject* newValue);参数 key 指定为新元素的键的字符串。 newValue 指定CObject是新元素的值的指针。…

自我鼓励

每一个优秀的人,都有一段沉默的时光,那一段时光,是付出了很多努力,忍受了很多的孤独和寂寞,不抱怨不诉苦,只有自己知道,而当日后说起时,连自己都能被感动的日子。

例用C# 变更文件夹时间

想变更文件夹的时间.以前做了一个软件.是变更文件的时间,应用了C# API.这次和上一次相同,用Form来通过外部对时间进行确认.确认后应用C#中,System.IO ->Directory->SetCreationTime 来对时间进行变更.以下是C#应用的例子.基本相同.但是,不要忘记小问题,下面的例子的命名空…

Linux 30岁,这些年经历了什么?

3月19日,Linux基金会在Twitter上发布推文宣布,其小企鹅的标志“Tux”已经30周岁了,还为其设计了一系列的庆祝海报,以便大家转发分享。虽然离Linux的生日还有一段时间,但是今年Linux基金会已经提前先帮小企鹅“Tux”过生…

用CSS画基本图形

用CSS画基本图形 1、正方形 代码如下: #square { width: 100px; height: 100px; background: red; } 2、长方形 代码如下:#rectangle { width: 200px; height: 100px; background: red; } 3、圆形 代码如下:#circle { width: 100px; height: 100px; …

输出函数

C语言中基本的输入输出函数有: putchar ():把变量中的一个字符常量输出到显示器屏幕上; getchar ();从键盘上输入一个字符常量,此常量就是该函数的值; printf ();把键盘中的各类数据,加以格式控制输出到显示器屏幕上; scanf ();从键盘上输入各类数据,并存放到程…

人格魅力的六法宝

人格魅力的六法宝 1、学会沉默 沉默是一种温柔,一种甜甜的爱心,一种东方的冰清玉洁的美丽;沉默是一种力度,一种坚韧,一种成竹在胸的自信和威仪。在回答某一具体问题时,沉默是你最好的回答。 2、学会微笑 微…

【模板】LCA

最近公共祖先LCA 1 #include<bits/stdc.h>2 #define MAX 100000013 4 using namespace std;5 namespace edge_and_question{6 int tot,q_tot;7 int head[MAX],q_head[MAX];8 9 struct data{ 10 int to; 11 int nxt; 12 int lca;…