Staff Details Example Program in VC++

VC++ Example Programs

#include<afxwin.h>
#include"resource.h"


class Dialog:public CDialog
{
public:
      CString Name,Number,Address,Qualif,Dest,Display;
      Dialog(int n):CDialog(n)
      {}
      int OnInitDialog()
      {
            CDialog::OnInitDialog();
            SetDlgItemText(IDC_EDIT1,"");
        SetDlgItemText(IDC_EDIT2,"");
        SetDlgItemText(IDC_EDIT3,"");
            CheckRadioButton(IDC_RADIO1,IDC_RADIO2,IDC_RADIO3);
            CheckDlgButton(IDC_CHECK1,1);
            CheckDlgButton(IDC_CHECK2,1);
            CheckDlgButton(IDC_CHECK3,1);
            return TRUE;
      }
 
      void OnOK()
      {
            CDialog::OnOK();
            Fetch();
            ResultDisplay();
      }
     
      void Fetch()
      {
            GetDlgItemText(IDC_EDIT1,Name);
            GetDlgItemText(IDC_EDIT2,Number);
            GetDlgItemText(IDC_EDIT3,Address);
 
            int Check=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO3);
            switch(Check)
            {
                  case IDC_RADIO1:Qualif = "MCA"; break;
                  case IDC_RADIO2:Qualif = "ME"; break;
                  case IDC_RADIO3:Qualif = "Phd"; break;
            }
           
        if(IsDlgButtonChecked(IDC_CHECK1)==1)
                  Dest ="Analysist";
        if(IsDlgButtonChecked(IDC_CHECK2)==1)
                  Dest ="Tester";
        if(IsDlgButtonChecked(IDC_CHECK3)==1)
                  Dest ="Projgrammer";
      }
      void ResultDisplay()
      {
            Display = "\nStaff Details  :\n\n";
            Display += "\nStaff Name  :"+Name;
            Display += "\nStaff Number  :"+Number;
            Display += "\nStaff Address  :"+Address;
            Display += "\nStaff Qualification  :"+Qualif;
            Display += "\nStaff Destination  :"+Dest;
            MessageBox(Display);
      }
     
      void OnCancel()
      {
            CDialog::OnCancel();
            MessageBox("Cancelled","Oncancel handlers");
      }
};


class Frame:public CFrameWnd
{
public:Frame(){
      Create(0,"Dialog",WS_OVERLAPPEDWINDOW,rectDefault,0,MAKEINTRESOURCE(IDR_MENU1));    }
 
      void OpenForm()   {
            Dialog Run(IDD_DIALOG1);
            Run.DoModal();    }
 
      DECLARE_MESSAGE_MAP();
};
 
BEGIN_MESSAGE_MAP(Frame,CFrameWnd)
ON_COMMAND(40001,OpenForm)
END_MESSAGE_MAP()


class Applet:public CWinApp
{
public:
      int InitInstance()
      {
            Frame *Pointer = new Frame();
            Pointer->ShowWindow (3);
            m_pMainWnd = Pointer;
            return true;
      }
};
Applet Instance;