瀏覽代碼

添加截图操作。

sat23 4 年之前
父節點
當前提交
81f7229065

二進制
VideoCapture/VideoCapture/VideoCapture.aps


+ 4 - 3
VideoCapture/VideoCapture/VideoCapture.rc

@@ -94,10 +94,11 @@ EXSTYLE WS_EX_APPWINDOW
 CAPTION "VideoCapture"
 FONT 9, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
-    DEFPUSHBUTTON   "È·¶¨",IDOK,7,201,50,14
-    PUSHBUTTON      "È¡Ïû",IDCANCEL,66,201,50,14
+    DEFPUSHBUTTON   "È·¶¨",IDOK,7,201,37,14
+    PUSHBUTTON      "È¡Ïû",IDCANCEL,46,201,37,14
     CONTROL         "",IDC_VIDEO,"Static",SS_BLACKFRAME,7,7,261,192
-    COMBOBOX        IDC_COMBO1,127,202,124,111,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    COMBOBOX        IDC_COMBO1,87,201,124,111,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+    PUSHBUTTON      "Cap",IDC_BUTTON1,214,200,21,14
 END
 
 

+ 4 - 0
VideoCapture/VideoCapture/VideoCapture.vcproj

@@ -290,5 +290,9 @@
 		</File>
 	</Files>
 	<Globals>
+		<Global
+			Name="RESOURCE_FILE"
+			Value="VideoCapture.rc"
+		/>
 	</Globals>
 </VisualStudioProject>

+ 7 - 0
VideoCapture/VideoCapture/VideoCaptureDlg.cpp

@@ -63,6 +63,7 @@ BEGIN_MESSAGE_MAP(CVideoCaptureDlg, CDialog)
 	ON_WM_PAINT()
 	ON_WM_QUERYDRAGICON()
 	//}}AFX_MSG_MAP
+	ON_BN_CLICKED(IDC_BUTTON1, &CVideoCaptureDlg::OnBnClickedButton1)
 END_MESSAGE_MAP()
 
 
@@ -268,3 +269,9 @@ BOOL CVideoCaptureDlg::PreTranslateMessage(MSG* pMsg)
 	}
 	return CDialog::PreTranslateMessage(pMsg);
 }
+
+void CVideoCaptureDlg::OnBnClickedButton1()
+{
+	// TODO: 在此添加控件通知处理程序代码
+	m_cap.GrabOneFrame(TRUE);
+}

+ 1 - 0
VideoCapture/VideoCapture/VideoCaptureDlg.h

@@ -35,4 +35,5 @@ protected:
 public:
 	CCaptureVideo m_cap;
 	virtual BOOL PreTranslateMessage(MSG* pMsg);
+	afx_msg void OnBnClickedButton1();
 };

+ 2 - 1
VideoCapture/VideoCapture/resource.h

@@ -10,6 +10,7 @@
 #define IDC_VIDEO                       1000
 #define IDC_LIST2                       1002
 #define IDC_COMBO1                      1003
+#define IDC_BUTTON1                     1004
 
 // Next default values for new objects
 // 
@@ -17,7 +18,7 @@
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_NEXT_RESOURCE_VALUE        129
 #define _APS_NEXT_COMMAND_VALUE         32771
-#define _APS_NEXT_CONTROL_VALUE         1004
+#define _APS_NEXT_CONTROL_VALUE         1005
 #define _APS_NEXT_SYMED_VALUE           101
 #endif
 #endif