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);//预览时缩放显示。

 

你可能感兴趣的:(框架,null,Integer,ini,Path,工具)