|
|
1.1 ! root 1: // mainwnd.h : Declares the main window class for ShowFont. ! 2: // ! 3: // This is a part of the Microsoft Foundation Classes C++ library. ! 4: // Copyright (C) 1992 Microsoft Corporation ! 5: // All rights reserved. ! 6: // ! 7: // This source code is only intended as a supplement to the ! 8: // Microsoft Foundation Classes Reference and Microsoft ! 9: // QuickHelp documentation provided with the library. ! 10: // See these sources for detailed information regarding the ! 11: // Microsoft Foundation Classes product. ! 12: ! 13: #ifndef __MAINWND_H__ ! 14: #define __MAINWND_H__ ! 15: ! 16: ///////////////////////////////////////////////////////////////////////////// ! 17: ! 18: class CMainWindow : public CFrameWnd ! 19: { ! 20: public: ! 21: CMainWindow(const char* title); ! 22: ! 23: // Operations ! 24: void InitDC(CDC& dc); ! 25: void SetFaceName(); ! 26: void SetFontFromMenu(CFont& newFont); ! 27: void SetAlignFromMenu(short newAlign); ! 28: void SetVAlignFromMenu(short newAlign); ! 29: ! 30: // Window message callbacks ! 31: afx_msg int OnCreate(LPCREATESTRUCT cs); ! 32: afx_msg void OnPaint(); ! 33: afx_msg void OnLButtonUp(UINT, CPoint pt); ! 34: afx_msg void OnFontChange(); ! 35: afx_msg void OnDestroy(); ! 36: ! 37: // File menu ! 38: afx_msg void OnAddFont(); ! 39: afx_msg void OnDeleteFont(); ! 40: afx_msg void OnExit(); ! 41: afx_msg void OnAbout(); ! 42: ! 43: // Show menu ! 44: afx_msg void ShowString(); ! 45: afx_msg void OnShowCharSet(); ! 46: afx_msg void OnShowLogFont(); ! 47: afx_msg void OnShowTextMetric(); ! 48: afx_msg void OnClear(); ! 49: ! 50: // Font menu ! 51: afx_msg void OnSystemFont(); ! 52: afx_msg void OnAnsiFixedFont(); ! 53: afx_msg void OnAnsiVarFont(); ! 54: afx_msg void OnOemFont(); ! 55: afx_msg void OnDeviceFont(); ! 56: afx_msg void OnSelectFont(); ! 57: afx_msg void OnCreateFont(); ! 58: ! 59: // Option menu ! 60: afx_msg void OnSetTextColor(); ! 61: afx_msg void OnSetBackgroundColor(); ! 62: afx_msg void OnSetOpaque(); ! 63: afx_msg void OnSetTransparent(); ! 64: afx_msg void OnSetAlignLeft(); ! 65: afx_msg void OnSetAlignCenter(); ! 66: afx_msg void OnSetAlignRight(); ! 67: afx_msg void OnSetAlignTop(); ! 68: afx_msg void OnSetAlignBase(); ! 69: afx_msg void OnSetAlignBottom(); ! 70: ! 71: DECLARE_MESSAGE_MAP() ! 72: }; ! 73: ! 74: ///////////////////////////////////////////////////////////////////////////// ! 75: ! 76: #endif __MAINWND_H__ ! 77:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.