Professional Documents
Culture Documents
Coding:
#include<afxwin.h> class MyWindow:public CFrameWnd { public: MyWindow() { Create(0,"My Window"); } }; class Applet:public CWinApp { public: int InitInstance() { MyWindow *Pointer = new MyWindow(); Pointer->ShowWindow (3); m_pMainWnd = Pointer; return true; } }; Applet Instance;
class Frame:public CFrameWnd { private: CToolBar Bar1,Bar2; public: int Xaxis,Yaxis,col,Style,wid; int Red,Blue,Green; Frame() { Create(0,"ToolBar",WS_OVERLAPPEDWINDOW, rectDefault,0,MAKEINTRESOURCE(IDR_MENU1)); } void OnLButtonDown(UINT i, CPoint Point) { Xaxis = Point.x; Yaxis = Point.y; } void StyleFn(int Value) { switch(Value) { case 40004: Style = 0; break; case 40005: Style = 1; break; case 40006: Style = 2; break; } } void ColorFn(int Value) { Red = 0; Blue = 0; Green = 0; switch(Value) { case 40001: Red =255; break; case 40002: Green = 255; break; case 40003: Blue = 255; break; } } (For Different Styles) #include<afxwin.h> #include<afxext.h> #include "resource.h"
class Frame:public CFrameWnd { private: CToolBar Bar1,Bar2; public: int Xaxis,Yaxis,col,Style,wid; int Red,Blue,Green; Frame() { Create(0,"ToolBar",WS_OVERLAPPEDWINDOW, rectDefault,0,MAKEINTRESOURCE(IDR_MENU1)); } void OnLButtonDown(UINT i, CPoint Point) { Xaxis = Point.x; Yaxis = Point.y; } void StyleFn(int Value) { switch(Value) { case 40004: Style = 0; break; case 40005: Style = 1; break; case 40006: Style = 2; break; } } void ColorFn(int Value) { Red = 0; Blue = 0; Green = 0; switch(Value) { case 40001: Red =255; break; case 40002: Green = 255; break; case 40003: Blue = 255; break; } }
class Frame:public CFrameWnd { private: CToolBar Bar1,Bar2; public: int Xaxis,Yaxis,col,Style,wid; int Red,Blue,Green; Frame() { Create(0,"ToolBar",WS_OVERLAPPEDWINDOW, rectDefault,0,MAKEINTRESOURCE(IDR_MENU1)); } void OnLButtonDown(UINT i, CPoint Point) { Xaxis = Point.x; Yaxis = Point.y; } void StyleFn(int Value) { switch(Value) { case 40004: Style = 0; break; case 40005: Style = 1; break; case 40006: Style = 2; break; } } void ColorFn(int Value) { Red = 0; Blue = 0; Green = 0; switch(Value) { case 40001: case 40002: case 40003: } }
void OnLButtonUp(UINT i, CPoint Cur) { CClientDC Obj(this); CPen Pen; Pen.CreatePen(0,1,RGB(Red,Green,Blue)); Obj.SelectObject (&Pen); if(Style==0) Obj.Rectangle(Xaxis,Yaxis,Cur.x ,Cur.y); else if(Style == 1) { Obj.MoveTo (Xaxis,Yaxis); Obj.LineTo (Cur.x ,Cur.y); } else { Obj.Ellipse(Xaxis,Yaxis,Cur.x ,Cur.y); } Xaxis=Cur.x ; Yaxis=Cur.y ; }
DECLARE_MESSAGE_MAP() };
class Applet:public CWinApp { public: int InitInstance() { Frame *Pointer = new Frame(); Pointer->ShowWindow (3); m_pMainWnd = Pointer; return true; } }; Applet Instance;
#include<afxwin.h> #include<afxext.h>
Create(0,"House");
void OnPaint() { CPaintDC Obj(this); CPen RPen,BPen,GPen; RPen.CreatePen(0,2,RGB(255,0,0)); BPen.CreatePen(0,1,RGB(0,255,0)); GPen.CreatePen(0,4,RGB(0,0,255)); Obj.SelectObject(&GPen); Obj.Rectangle(300,300,500,500); Obj.MoveTo(300,300); Obj.LineTo(400,200); Obj.LineTo(500,300); Obj.SelectObject(&BPen); Obj.Rectangle(400,350,460,480); Obj.SelectObject(&RPen); Obj.Ellipse(100,100,150,150); } DECLARE_MESSAGE_MAP() };
class Applet:public CWinApp { public: int InitInstance() { Frame *Pointer = new Frame(); Pointer->ShowWindow (3);
Coding:
#include<afxwin.h> #include"resource.h" #include <afxdb.h>
class Dialog:public CDialog { public: CRecordset rs; CString Name; int Data[6]; int Index; CDBVariant Object; void DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, Name); DDX_Text(pDX, IDC_EDIT2, Data[0]); DDX_Text(pDX, IDC_EDIT3, Data[1]); DDX_Text(pDX, IDC_EDIT4, Data[2]); DDX_Text(pDX, IDC_EDIT5, Data[3]); DDX_Text(pDX, IDC_EDIT6, Data[4]); DDX_Text(pDX, IDC_EDIT7, Data[5]); } Dialog(int n):CDialog(n) { rs.Open(CRecordset::dynaset ,_T( "SELECT * FROM employee" ) ); rs.MoveFirst(); FetchRecord(); } void FetchRecord() { Index=0; rs.GetFieldValue(Index,Name);
Index=1; rs.GetFieldValue(Index,Object,SQL_C_SSHORT); Data[0]=Object.m_iVal ; Index=2; rs.GetFieldValue(Index,Object,SQL_C_SSHORT); Data[1]=Object.m_iVal; Index=3; rs.GetFieldValue(Index,Object,SQL_C_SSHORT); Data[2]=Object.m_iVal; Index=4; rs.GetFieldValue(Index,Object,SQL_C_SSHORT); Data[3]=Object.m_iVal; Index=5; rs.GetFieldValue(Index,Object,SQL_C_SSHORT); Data[4]=Object.m_iVal; Data[5]=(Data[1]+Data[2]+Data[3]-Data[4]); } void FirstRecord() { rs.MoveFirst(); FetchRecord(); UpdateData(FALSE); } void NextRecord() { rs.MoveNext(); if(!rs.IsEOF()) { FetchRecord(); UpdateData(FALSE); } else { MessageBox("This Is Last Record"); rs.MoveLast(); } } void PrevRecord() { rs.MovePrev(); if(!rs.IsBOF()) { FetchRecord(); UpdateData(FALSE); } else { MessageBox("This Is First Record"); rs.MoveFirst(); } }
BEGIN_MESSAGE_MAP(Dialog,CDialog) ON_COMMAND(1006,FirstRecord) ON_COMMAND(1007,LastRecord) ON_COMMAND(1008,PrevRecord) ON_COMMAND(1009,NextRecord) END_MESSAGE_MAP() class Frame:public CFrameWnd { public: Frame() { Create(0,"Dialog",WS_OVERLAPPEDWINDOW,rectDefault,0,MAKEINTRESOURCE(IDR_MENU 1)); } 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;
class Frame:public CFrameWnd { private: CToolBar Bar1,Bar2; public: int Xaxis,Yaxis,col,Style,Width; int Red,Blue,Green; Frame() { Create(0,"MiniPaint",WS_OVERLAPPEDWINDOW, rectDefault,0,MAKEINTRESOURCE(IDR_MENU1)); } void OnLButtonDown(UINT i, CPoint Point) { Xaxis = Point.x; Yaxis = Point.y; } void StyleFn(int Value) { switch(Value) { case 40004: Style = 0; break; case 40005: Style = 1; break; case 40006: Style = 2; break; case 40007: Style = 3; break; } } void WidthFn(int Value) { switch(Value) { case 40008: Width = 0; break; case 40009: Width = 1; break; case 40010: Width = 2; break; } } void ColorFn(int Value) { Red = 0; Blue = 0; Green = 0; switch(Value) { case 40001: Red =255;
break;
break; break;
void OnLButtonUp(UINT i, CPoint Cur) { CClientDC Obj(this); CPen Pen; Pen.CreatePen(0,1,RGB(Red,Green,Blue)); Obj.SelectObject (&Pen); if(Style==0) Obj.Rectangle(Xaxis,Yaxis,Cur.x ,Cur.y); else if(Style == 1) { Obj.MoveTo (Xaxis,Yaxis); Obj.LineTo (Cur.x ,Cur.y); } else { Obj.Ellipse(Xaxis,Yaxis,Cur.x ,Cur.y); } Xaxis=Cur.x ; Yaxis=Cur.y ; } void OnMouseMove(UINT Flag,CPoint Point) { CClientDC Obj(this); CPen Pen; Pen.CreatePen(0,Width,RGB(Red,Green,Blue)); if(Style == 3) { Obj.SelectObject (&Pen); Obj.MoveTo(Xaxis,Yaxis); Obj.LineTo(Point.x,Point.y); Xaxis = Point.x; Yaxis = Point.y; } } DECLARE_MESSAGE_MAP() };
class Applet:public CWinApp { public: int InitInstance() { Frame *Pointer = new Frame(); Pointer->ShowWindow (3); m_pMainWnd = Pointer; return true; } }; Applet Instance;
class Applet:public CWinApp { public: int InitInstance() { Frame *Pointer = new Frame(); Pointer->ShowWindow (3); m_pMainWnd = Pointer; return true; } }; Applet Instance;
class Applet:public CWinApp { public: int InitInstance() { Frame *Pointer = new Frame(); Pointer->ShowWindow (3); m_pMainWnd = Pointer; return true; } }; Applet Instance;
Coding:
#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_MENU 1)); } 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;
Coding:
#include<afxwin.h> #include<afxext.h> class Frame:public CFrameWnd { public: CStatusBar StatusBar; unsigned int Indicators[4]; char Points[20]; Frame() { Create(0,"Status Bar"); }
int OnCreate(LPCREATESTRUCT Var) { StatusBar.Create(this); Indicators[0] = 0; Indicators[1] = ID_INDICATOR_CAPS; Indicators[2] = ID_INDICATOR_NUM; Indicators[3] = ID_INDICATOR_SCRL; StatusBar.SetIndicators(Indicators,4); return 1; } void OnMouseMove(UINT Flag,CPoint Point) { sprintf(Points,"X = %d %d",Point.x,Point.y); StatusBar.SetPaneText(0,Points); } DECLARE_MESSAGE_MAP() }; Y =
BEGIN_MESSAGE_MAP(Frame,CFrameWnd) ON_WM_CREATE() ON_WM_MOUSEMOVE() END_MESSAGE_MAP() class Applet:public CWinApp { public: int InitInstance()
{ Frame *Pointer = new Frame(); Pointer->ShowWindow (3); m_pMainWnd = Pointer; return true; } }; Applet Instance;
11. Student Details Data Entry Example Program in VC++
Coding:
#include<afxwin.h> #include"resource.h" #include <afxdb.h>
class Dialog:public CDialog { public: CRecordset rs; CString Name; int Data[5]; int Index; CDBVariant Object; void DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT2, Name); DDX_Text(pDX, IDC_EDIT3, Data[0]); DDX_Text(pDX, IDC_EDIT4, Data[1]); DDX_Text(pDX, IDC_EDIT5, Data[2]); DDX_Text(pDX, IDC_EDIT6, Data[3]); DDX_Text(pDX, IDC_EDIT7, Data[4]); } Dialog(int n):CDialog(n) { rs.Open(CRecordset::dynaset ,_T( "SELECT * FROM student" ) ); rs.MoveFirst(); FetchRecord(); } void FetchRecord()
{ Index=0; rs.GetFieldValue(Index,Name); Index=1; rs.GetFieldValue(Index,Object,SQL_C_SSHORT); Data[0]=Object.m_iVal ; Index=2; rs.GetFieldValue(Index,Object,SQL_C_SSHORT); Data[1]=Object.m_iVal; Index=3; rs.GetFieldValue(Index,Object,SQL_C_SSHORT); Data[2]=Object.m_iVal; Index=4; rs.GetFieldValue(Index,Object,SQL_C_SSHORT); Data[3]=Object.m_iVal; Data[4]=(Data[1]+Data[2]+Data[3])/3; } void FirstRecord() { rs.MoveFirst(); FetchRecord(); UpdateData(FALSE); } void NextRecord() { rs.MoveNext(); if(!rs.IsEOF()) { FetchRecord(); UpdateData(FALSE); } else { MessageBox("This Is Last Record"); rs.MoveLast(); } } void PrevRecord() { rs.MovePrev(); if(!rs.IsBOF()) { FetchRecord(); UpdateData(FALSE); } else { MessageBox("This Is First Record"); rs.MoveFirst(); } } void LastRecord() { rs.MoveLast();
class Frame:public CFrameWnd { public: Frame() { Create(0,"Dialog",WS_OVERLAPPEDWINDOW,rectDefault,0,MAKEINTRESOURCE(IDR_MENU 1)); } 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;
class Applet:public CWinApp { public: int InitInstance() { Frame *Pointer; Pointer=new Frame(); Pointer->ShowWindow(3); m_pMainWnd=Pointer; return 1; } }; Applet Instance;