ncombo.h
上传用户:yangzi5763
上传日期:2007-01-02
资源大小:239k
文件大小:3k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. #if !defined(AFX_NCOMBO_H__BABF096C_A46E_11D2_873B_0040055C08D9__INCLUDED_)
  2. #define AFX_NCOMBO_H__BABF096C_A46E_11D2_873B_0040055C08D9__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. // Dispatch interfaces referenced by this interface
  10. class COleFont;
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CNCombo wrapper class
  13. class CNCombo : public CWnd
  14. {
  15. protected:
  16. DECLARE_DYNCREATE(CNCombo)
  17. public:
  18. CLSID const& GetClsid()
  19. {
  20. static CLSID const clsid
  21. = { 0xde201788, 0x9000, 0x11d2, { 0x87, 0x26, 0x0, 0x40, 0x5, 0x5c, 0x8, 0xd9 } };
  22. return clsid;
  23. }
  24. virtual BOOL Create(LPCTSTR lpszClassName,
  25. LPCTSTR lpszWindowName, DWORD dwStyle,
  26. const RECT& rect,
  27. CWnd* pParentWnd, UINT nID,
  28. CCreateContext* pContext = NULL)
  29. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  30.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  31. const RECT& rect, CWnd* pParentWnd, UINT nID,
  32. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  33. BSTR bstrLicKey = NULL)
  34. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  35. pPersist, bStorage, bstrLicKey); }
  36. // Attributes
  37. public:
  38. long GetDropDownHeight();
  39. void SetDropDownHeight(long);
  40. COleFont GetFont();
  41. void SetFont(LPDISPATCH);
  42. long GetColumnKey();
  43. void SetColumnKey(long);
  44. BOOL GetResizing();
  45. void SetResizing(BOOL);
  46. long GetSelectItem();
  47. void SetSelectItem(long);
  48. // Operations
  49. public:
  50. long InsertColumn(long nColumn, LPCTSTR sColumnName, long nWidth, long nJustify, BOOL bEnable, BOOL bVisible);
  51. BOOL DeleteColumn(long nColumn);
  52. long GetColumnCount();
  53. long InsertItem(long nItem, LPCTSTR sItem);
  54. BOOL SetItemText(long nItem, long nSubItem, LPCTSTR sItem);
  55. BOOL SetItemData(long nItem, long wData);
  56. long GetItemCount();
  57. CString GetItemText(long nItem, long nSubItem);
  58. long GetItemData(long nItem);
  59. CString GetColumnName(long nColumn);
  60. long GetColumnWidth(long nColumn);
  61. void SetColumnWidth(long nColumn, long nNewValue);
  62. BOOL GetColumnVisible(long nColumn);
  63. void SetColumnVisible(long nColumn, BOOL bNewValue);
  64. BOOL GetColumnEnable(long nColumn);
  65. void SetColumnEnable(long nColumn, BOOL bNewValue);
  66. void DropDown(BOOL bDropDown);
  67. long GetHeaderHeight();
  68. void AboutBox();
  69. };
  70. //{{AFX_INSERT_LOCATION}}
  71. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  72. #endif // !defined(AFX_NCOMBO_H__BABF096C_A46E_11D2_873B_0040055C08D9__INCLUDED_)