OSDN Git Service

add output selection.
authorNoumi Akira <noumiakira@users.sourceforge.jp>
Fri, 12 Jun 2009 05:21:35 +0000 (14:21 +0900)
committerNoumi Akira <noumiakira@users.sourceforge.jp>
Fri, 12 Jun 2009 05:21:35 +0000 (14:21 +0900)
Tests/QPlayer/MainDialog.h
Tests/QPlayer/QPlayer.rc
Tests/QPlayer/resource.h

index b9b616f..f0088ac 100644 (file)
@@ -75,6 +75,12 @@ public:
                SetDlgItemTextW(IDC_DURATION, L"");
                SetDlgItemTextW(IDC_CURRENT,  L"");
 
+               WTL::CButton b1(GetDlgItem(IDC_E_VIDEO));
+               b1.SetCheck(1);
+
+               WTL::CButton b2(GetDlgItem(IDC_E_AUDIO));
+               b2.SetCheck(1);
+
                SetTimer(TID_TICK, TICK_TIMEOUT);
 
                DragAcceptFiles(TRUE);
@@ -243,6 +249,9 @@ private:
                GetDlgItem(IDC_RUN)  .ShowWindow(SW_HIDE);
                GetDlgItem(IDC_PAUSE).ShowWindow(SW_HIDE);
 
+               WTL::CButton b1(GetDlgItem(IDC_E_VIDEO));
+               WTL::CButton b2(GetDlgItem(IDC_E_AUDIO));
+
                UpdateWindow();
 
                WTL::CWaitCursor wait;
@@ -287,7 +296,7 @@ private:
 
                /* Video */
 
-               {
+               if (b1.GetCheck() != 0) {
                        ATL::CComPtr<IPin> pin;
                        hRslt = filter->FindPin(L"Video", &pin);
                        if (FAILED(hRslt)) {
@@ -380,7 +389,7 @@ private:
 
                /* Audio */
 
-               {
+               if (b2.GetCheck() != 0) {
                        ATL::CComPtr<IPin> pin;
                        hRslt = filter->FindPin(L"Audio", &pin);
                        if (FAILED(hRslt)) {
index af148b2..ad263f0 100644 (file)
@@ -63,6 +63,8 @@ BEGIN
     CTEXT           "Audio",IDC_AUDIO,100,24,60,8
     CTEXT           "00:00:00",IDC_DURATION,7,36,60,8
     CTEXT           "00:00:00",IDC_CURRENT,100,36,60,8
+    CONTROL         "V",IDC_E_VIDEO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,167,24,22,10
+    CONTROL         "A",IDC_E_AUDIO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,167,36,22,10
     PUSHBUTTON      "Run",IDC_RUN,7,53,50,14
     PUSHBUTTON      "Pause",IDC_PAUSE,74,53,50,14
     PUSHBUTTON      "Release",IDC_RELEASE,143,53,50,14
index 1ff245a..dbb67dc 100644 (file)
@@ -12,6 +12,8 @@
 #define IDC_AUDIO                       1007
 #define IDC_DURATION                    1008
 #define IDC_PAUSE                       1009
+#define IDC_E_VIDEO                     1010
+#define IDC_E_AUDIO                     1011
 
 // Next default values for new objects
 // 
@@ -19,7 +21,7 @@
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_NEXT_RESOURCE_VALUE        102
 #define _APS_NEXT_COMMAND_VALUE         40001
-#define _APS_NEXT_CONTROL_VALUE         1010
+#define _APS_NEXT_CONTROL_VALUE         1012
 #define _APS_NEXT_SYMED_VALUE           101
 #endif
 #endif