00001 #pragma once 00002 00003 #include "IOggMuxSettings.h" 00004 #include "resource.h" 00005 00006 #include <commctrl.h> 00007 //Debug 00008 //#include <fstream> 00009 using namespace std; 00010 // 00011 00012 00013 class PropsOggMux 00014 : public CBasePropertyPage 00015 { 00016 public: 00017 static const UINT NOT_USED = 0; 00018 PropsOggMux(LPUNKNOWN inUnk, HRESULT* outHR); 00019 virtual ~PropsOggMux(void); 00020 00021 static CUnknown* WINAPI CreateInstance(LPUNKNOWN inUnk, HRESULT* outHR); 00022 00023 //CBasePropertyPage Virtual Overrides 00024 HRESULT OnActivate(void); 00025 HRESULT OnConnect(IUnknown *pUnk); 00026 HRESULT OnDisconnect(void); 00027 INT_PTR OnReceiveMessage(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); 00028 HRESULT OnApplyChanges(void); 00029 00030 protected: 00031 00032 void SetDirty(); 00033 void SetClean(); 00034 // 00035 IOggMuxSettings* mOggMuxSettings; 00036 00037 //Debug 00038 00039 //fstream debugLog; 00040 // 00041 };
1.3.9