dcomp.h
Upload User: xhy777
Upload Date: 2007-02-14
Package Size: 24088k
Code Size: 1k
Category:

Windows Kernel

Development Platform:

Visual C++

  1. #ifndef _DCOMP_H_
  2. #define _DCOMP_H_
  3. class CCompPropSheetPage : public PROPSHEETPAGE
  4. {
  5. public:
  6.     CCompPropSheetPage(void);
  7. protected:
  8.     HWND _hwnd;
  9.     HWND _hwndLV;
  10.     BOOL _fAllowAdd;
  11.     BOOL _fAllowDel;
  12.     BOOL _fAllowEdit;
  13.     BOOL _fAllowClose;
  14.     BOOL _fAllowReset;
  15.     BOOL _fLaunchGallery;
  16.     BOOL _fLaunchFolderOpt;
  17.     static BOOL CALLBACK _DlgProc(HWND hdlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
  18.     void _ConstructLVString(COMPONENTA *pcomp, LPTSTR pszBuf, DWORD cchBuf);
  19.     void _AddComponentToLV(COMPONENTA *pcomp);
  20.     void _SetUIFromDeskState(BOOL fEmpty);
  21.     void _OnInitDialog(HWND hwnd);
  22.     void _OnNotify(LPNMHDR lpnm);
  23.     void _OnCommand(WORD wNotifyCode, WORD wID, HWND hwndCtl);
  24.     void _OnDestroy();
  25.     void _OnGetCurSel(int *piIndex);
  26.     void _EnableControls(void);
  27.     BOOL _VisitGallery(void);
  28.     BOOL _VerifyFolderOptions(void);
  29.     void _SelectComponent(LPWSTR pwszUrl);
  30.     
  31.     void _NewComponent(void);
  32.     void _EditComponent(void);
  33.     void _DeleteComponent(void);
  34.     void _TryIt(void);
  35. };
  36. BOOL FindComponent(LPCTSTR pszUrl);
  37. void CreateComponent(COMPONENTA *pcomp, LPCTSTR pszUrl);
  38. #define WM_COMP_GETCURSEL    (WM_USER+1)
  39. #endif