X Note(1)

1.关于工具栏的操作

 (1)设置工具栏的停靠位置

eg:

 CToolBar    m_wndToolBar;

m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);//工具栏停靠位置(可停靠在任意位置)

(2)工具栏的按钮的显示图和文字

eg:

 m_wndToolBar.SetButtonText(i,TextTips[i]);//设置按钮显示的文本
  m_wndToolBar.GetItemRect(i,rect);
 sizeButton.cx = m_sizeMax.cx;
 sizeButton.cy = m_sizeMax.cy;
 sizeImage.cx = 24;
 sizeImage.cy = 24;
 m_wndToolBar.SetSizes(sizeButton,sizeImage);//设置工具栏按钮和位图的大小
 ShowControlBar(&m_wndToolBar,TRUE,FALSE);//显示工具栏

2 状态栏

状态栏的风格和显示文本

eg

m_wndStatusBar.SetPaneInfo(1,ID_INDICATOR_TIME,SBPS_NORMAL,50);//设置状态栏的显示ID,风格,宽度
 m_wndStatusBar.SetPaneText(m_wndStatusBar.CommandToIndex(ID_INDICATOR_TIME),str);//设置转台栏显示的文本

3将某个类子类化

 //把m_wndClient子类化为主框架窗口的客户窗口 ?????????
m_wndClient.SubclassWindow(m_hWndMDIClient)

4 将字符串转换为其他数据类型

Convert strings to double (atof), integer (atoi, _atoi64), or long (atol).

5 对指定文件进行操作

eg

ShellExecute(NULL,"open","你好.pdf",NULL,NULL,SW_SHOWNORMAL);//打开“你好”pdf文件

6 从初始文件(ini文件)中读取指定键的内容

 GetPrivateProfileString("DriverConfig","DriverNum","0",m_driverNum.GetBuffer(2),2,(LPCTSTR)iniFile);//读取驱动号,默认为0

 7 检索指定模块(程序)的全路径

GetModuleFileName(NULL, szFilePath, MAX_PATH); //获得当前程序目录

8 获得硬件设备(即插即用)的相关信息

capGetDriverDescription(index,DevName.GetBuffer(100),100,DevVersion.GetBuffer(100),100);

9 使窗口居中

CenterWindow();

 10 多媒体VFW相关操作

1)创建捕获窗口

m_hCapture = capCreateCaptureWindow(NULL,WS_CHILD | WS_VISIBLE ,x,y,m_width,m_height,m_hWnd,0);//创建捕获窗口

2)连接捕获设备和窗口

capDriverConnect(m_hCapture,driverNum);//连接硬件采集卡和窗口

3)视频捕捉参数结构体

CAPTUREPARMS capParas;//结构体,包含了控制视频采集的参数

4)设置视频流参数

capCaptureSetSetup(m_hCapture,&capParas,sizeof(CAPTUREPARMS));//设置视频流构造参数

5)设置预览(显示)每帧的时间

capPreviewRate(m_hCapture,40);//设置预览(显示)每帧的时间,每帧40ms,既25帧/秒

6)设置是否允许预览

capPreview(m_hCapture,TRUE); //允许浏览功能,采集硬件将帧传送给系统内存

7)拷贝当前捕获帧到DIB文件

capFileSaveDIB(hCapture,LPCTSTR(lpszPathName));//拷贝当前帧到DIB文件

8)该函数用于设置预览回调函数,回调函数在预览帧之前调用

capSetCallbackOnFrame(m_hCapture,NULL);//该函数用于设置预览回调函数,回调函数在预览帧之前调用

9)得到并显示单帧,采集完毕浏览功能不被允许。

capGrabFrame(m_hCapWnd);//得到并显示单帧,采集完毕浏览功能不被允许。

10)设置预览时,根据创建的窗口大小缩放显示

 capPreviewScale(m_hCapture,TRUE);//预览时缩放显示。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值