Annotation of mstools/mfc/samples/ctrltest/subtest.cpp, revision 1.1.1.1

1.1       root        1: // subedit.cpp : SubClassed Edit control example
                      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: #include "ctrltest.h"
                     14: #include "paredit.h"
                     15: 
                     16: /////////////////////////////////////////////////////////////////////////////
                     17: // Dialog class
                     18: 
                     19: class CSubEditDlg : public CModalDialog
                     20: {
                     21: protected:
                     22:        CParsedEdit edit1, edit2, edit3, edit4;
                     23: public:
                     24:        CSubEditDlg()
                     25:                : CModalDialog(IDD_SUB_EDIT)
                     26:                        { }
                     27: 
                     28:        BOOL OnInitDialog();
                     29:        void OnOK();
                     30: };
                     31: 
                     32: BOOL CSubEditDlg::OnInitDialog()
                     33: {
                     34:        edit1.SubclassEdit(IDC_EDIT1, this, PES_LETTERS);
                     35:        edit2.SubclassEdit(IDC_EDIT2, this, PES_NUMBERS);
                     36:        edit3.SubclassEdit(IDC_EDIT3, this, PES_NUMBERS | PES_LETTERS);
                     37:        edit4.SubclassEdit(IDC_EDIT4, this, PES_ALL);
                     38:        return TRUE;
                     39: }
                     40: 
                     41: void CSubEditDlg::OnOK()
                     42: {
                     43: #ifdef _DEBUG
                     44:        // dump results, normally you would do something with these
                     45:        CString s;
                     46:        edit1.GetWindowText(s);
                     47:        TRACE("edit1 = '%s'\n", (const char*) s);
                     48:        edit2.GetWindowText(s);
                     49:        TRACE("edit2 = '%s'\n", (const char*) s);
                     50:        edit3.GetWindowText(s);
                     51:        TRACE("edit3 = '%s'\n", (const char*) s);
                     52:        edit4.GetWindowText(s);
                     53:        TRACE("edit4 = '%s'\n", (const char*) s);
                     54: #endif
                     55: 
                     56:        EndDialog(IDOK);
                     57: }
                     58: 
                     59: /////////////////////////////////////////////////////////////////////////////
                     60: // Run the test
                     61: 
                     62: void CTestWindow::OnTestSubclassedEdit()
                     63: {
                     64:        TRACE("running dialog containing edit items aliased to ParsedEdits\n");
                     65:        CSubEditDlg dlg;
                     66:        dlg.DoModal();
                     67: }
                     68: 
                     69: 
                     70: /////////////////////////////////////////////////////////////////////////////

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.