转盘脚本编辑器学习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類型。 在將指針強(qiáng)制轉(zhuǎn)換為long類型以執(zhí)行指針運(yùn)算時(shí)使用它。
IMediaEvent Interface
https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ee495696(v%3Dwinembedded.80)
CArchive 對(duì)象提供了一個(gè)類型安全緩沖機(jī)制,用于將可序列化對(duì)象寫入 CFile 對(duì)象或從中讀取可序列化對(duì)象。通常,CFile 對(duì)象表示磁盤文件;但是,它也可以是表示“剪貼板”的內(nèi)存文件(CSharedFile 對(duì)象)
https://baike.baidu.com/item/CArchive/9600368?fr=aladdin
timeSetEvent
https://docs.microsoft.com/en-us/previous-versions//ms713423(v=vs.85)
timeSetEvent函數(shù)啟動(dòng)指定的計(jì)時(shí)器事件。 多媒體計(jì)時(shí)器在其自己的線程中運(yùn)行。 激活事件后,它將調(diào)用指定的回調(diào)函數(shù)或設(shè)置或脈沖指定的事件對(duì)象。
此功能已過(guò)時(shí)。 新應(yīng)用程序應(yīng)使用CreateTimerQueueTimer來(lái)創(chuàng)建計(jì)時(shí)器隊(duì)列計(jì)時(shí)器。
MMRESULT timeSetEvent(
UINT uDelay,
UINT uResolution,
LPTIMECALLBACK lpTimeProc,
DWORD_PTR dwUser,
UINT fuEvent
);
udelay的
事件延遲,以毫秒為單位。如果此值不在計(jì)時(shí)器支持的最小和最大事件延遲范圍內(nèi),則該函數(shù)返回錯(cuò)誤。
uResolution
計(jì)時(shí)器事件的分辨率,以毫秒為單位。分辨率隨著值的增加而增加;分辨率為0表示應(yīng)盡可能準(zhǔn)確地發(fā)生周期性事件。但是,為了減少系統(tǒng)開(kāi)銷,您應(yīng)該使用適合您的應(yīng)用程序的最大值。
lpTimeProc
指向回調(diào)函數(shù)的指針,該函數(shù)在單個(gè)事件到期時(shí)調(diào)用一次,或者在周期性事件到期時(shí)定期調(diào)用。如果fuEvent指定TIME_CALLBACK_EVENT_SET或TIME_CALLBACK_EVENT_PULSE標(biāo)志,則lpTimeProc參數(shù)將被解釋為事件對(duì)象的句柄。事件將在單個(gè)事件完成時(shí)設(shè)置或脈沖,或在定期事件完成后定期設(shè)置。對(duì)于fuEvent的任何其他值,lpTimeProc參數(shù)被解釋為具有以下簽名的函數(shù)指針:void(CALLBACK)(UINT uTimerID,UINT uMsg,DWORD_PTR dwUser,DWORD_PTR dw1,DWORD_PTR dw2);
dwUser
用戶提供的回調(diào)數(shù)據(jù)。
返回值
如果成功則返回計(jì)時(shí)器事件的標(biāo)識(shí)符,否則返回錯(cuò)誤。 如果失敗并且未創(chuàng)建計(jì)時(shí)器事件,則此函數(shù)返回NULL。 (此標(biāo)識(shí)符也傳遞給回調(diào)函數(shù)。)
timeKillEvent
功能為取消一個(gè)指定的定時(shí)器事件
MMRESULT timeKillEvent(
UINT uTimerID
);
uTimerID
要取消的計(jì)時(shí)器事件的標(biāo)識(shí)符。 設(shè)置計(jì)時(shí)器事件時(shí),timeSetEvent函數(shù)返回此標(biāo)識(shí)符。
返回值
如果成功則返回TIMERR_NOERROR,如果指定的計(jì)時(shí)器事件不存在,則返回MMSYSERR_INVALPARAM。
GetSafeHwnd
調(diào)用此成員函數(shù)以檢索應(yīng)用于對(duì)話框所有者窗口或其他模式窗口。
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
強(qiáng)制轉(zhuǎn)換 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 類
封裝用于打開(kāi)文件或保存操作的文件的公共對(duì)話框
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 對(duì)象提供了一個(gè)類型安全緩沖機(jī)制,用于將可序列化對(duì)象寫入 CFile 對(duì)象或從中讀取可序列化對(duì)象。通常,CFile 對(duì)象表示磁盤文件;但是,它也可以是表示“剪貼板”的內(nèi)存文件(CSharedFile 對(duì)象)。
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
功能是設(shè)置對(duì)話框中控件的文本和標(biāo)題。函數(shù)原型是BOOLSetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString)。
hDlg:指定含有控件的對(duì)話框。
nlDDlgltem:標(biāo)識(shí)帶有將被設(shè)置的標(biāo)題和文本的控件。
IpString:指向一個(gè)以NULL結(jié)尾的字符串指針,該字符串指針包含了將被復(fù)制到控件的文本。
返回值:如果函數(shù)調(diào)用成功,則返回值為非零值。如果函數(shù)調(diào)用失敗,則返回值為零。若想獲得更多的錯(cuò)誤信息,請(qǐng)調(diào)用GetLastError函數(shù)。
使用例子
編輯
CTime ctime=CTime::GetCurrentTime(); //得到當(dāng)前系統(tǒng)時(shí)間
CString strTime=time.Format("%H:%M:%S");
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime); //送到指定控件
在vc6.0以后的版本中不支持AfxGetMainWnd()->m_hWnd來(lái)獲取HWND,所以需要把這一句改為:
SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
在VS中需要去掉第一個(gè)參數(shù),直接SetDlgItemText(IDC_TIME, strTime);
備注:SetDlgltem函數(shù)把一個(gè)WM_SETTEXT消息發(fā)送到指定的控件。
速查:Windows NT:3.1及以上版本:Windows:95及以上版本;Windows CE:1.0及以上版本;頭文件:winuser.h;庫(kù)文件:user32.lib;Unicode:在Windows NT上實(shí)現(xiàn)為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
總結(jié)
以上是生活随笔為你收集整理的转盘脚本编辑器学习1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 人工智能-动物识别专家系统Python实
- 下一篇: 孪生网络图像相似度_孪生网络(Siame