Annotation of mstools/mfc/samples/ctrltest/subtest.cpp, revision 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.