freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c電話薄管理系統(tǒng)課程設(shè)計-在線瀏覽

2024-08-04 15:40本頁面
  

【正文】 能。在進行程序設(shè)計時,可以對重要部分代碼進行注釋,在對每一個控件添加響應函數(shù)時,可以對其命名更加規(guī)范,使用相應的英文代替,方便閱讀。五、源程序清單/////////////////////////////////////////////////////////////////////////////// CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialog{public: CAboutDlg()。 //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD){ //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT}void CAboutDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 m_szCode = _T()。 m_szPhone = _T()。 //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()LoadIcon(IDR_MAINFRAME)。 //{{AFX_DATA_MAP(CPhoneBookDlg) DDX_Control(pDX, IDC_ADD, m_Button_Add)。 DDX_Control(pDX, IDC_NAMELIST, m_NameList)。 DDX_Text(pDX, IDC_CODE, m_szCode)。 DDX_Text(pDX, IDC_PHONE, m_szPhone)。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CPhoneBookDlg, CDialog) //{{AFX_MSG_MAP(CPhoneBookDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_UPDATE, OnUpdate) ON_BN_CLICKED(IDC_ADD, OnAdd) ON_LBN_SELCHANGE(IDC_NAMELIST, OnSelchangeNamelist) ON_BN_CLICKED(IDC_DELETE, OnDelete) ON_BN_CLICKED(IDC_CLEAR, OnClear) ON_WM_CLOSE() ON_BN_CLICKED(IDC_ABOUT, OnAbout) ON_BN_CLICKED(IDC_SEARCHBYNAME, OnSearchbyname) ON_BN_CLICKED(IDC_SEARCHBYPHONE, OnSearchbyphone) //}}AFX_MSG_MAPEND_MESSAGE_MAP()// CPhoneBookDlg 消息處理函數(shù)BOOL CPhoneBookDlg::OnInitDialog(){ CDialog::OnInitDialog()。 0xFFF0) == IDM_ABOUTBOX)。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 (IDS_ABOUTBOX)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。s main window is not a dialog SetIcon(m_hIcon, TRUE)。 // Set small icon // TODO: Add extra initialization here DataInit()。 // return TRUE unless you set the focus to a control}void CPhoneBookDlg::OnSysCommand(UINT nID, LPARAM lParam)// 對話框的系統(tǒng)菜單命令,包括關(guān)閉對話框,最小化最大化,彈出關(guān)于對話框等等{ if ((nID amp。 ()。 }}void CPhoneBookDlg::OnPaint() // OnPaint是對這個消息的反應函數(shù){ if (IsIconic()) { CPaintDC dc(this)。 // Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON)。 CRect rect。rect)。 int y = (() cyIcon + 1) / 2。 } else { CDialog::OnPaint()。}/**********************************************\函數(shù)原型:void DataInit() 功能:完成從文件讀取數(shù)據(jù)的操作,如果文件不存在則只建立鏈表 輸入輸出均為空,只是一個過程.***********************************************/void CPhoneBookDlg::DataInit(){ struct PhoneCard *p,*q。//文件默認為不空 bNewFile=FALSE。//初始化文件屬性 p=head=(struct PhoneCard*)malloc(sizeof(struct PhoneCard))。//建立頭結(jié)點(不存放數(shù)據(jù)) if(!(fp=fopen(,r)))//試圖用只讀方式打開數(shù)據(jù)文件,如文件不存在則fp返回NULL值 { bNewFile=TRUE。//文件當前狀態(tài)是空的,第一次運行程序嘛 iCount=0。//尾結(jié)點此時就是頭結(jié)點 } if(!bFileEmpty)//因為文件默認為不空,如果文件已存在,則從文件中讀取數(shù)據(jù)建立鏈表 { fread(amp。//先從文件中讀取總結(jié)點數(shù) for(int i=0。i++)//正序建立鏈表 { q=(struct PhoneCard*)malloc(sizeof(struct PhoneCard))。 qnext=NULL。 pnext=q。 (i,pname)。//改變尾指針的指向 } if(iCount==0)//如果名單為空,禁用更新、刪除和查找等按鈕,以免發(fā)生誤操作導致錯誤 { GetDlgItem(IDC_UPDATE)EnableWindow(FALSE)。 GetDlgItem(IDC_SEARCHBYNAME)EnableWindow(FALSE)。 GetDlgItem(IDC_NAME)EnableWindow(FALSE)。 GetDlgItem(IDC_ADDRESS)EnableWindow(FALSE)。 } else { (0)。 }}/**********************************************\函數(shù)原型:void OnAdd() 功能:在鏈表的結(jié)尾添加一條記錄,并將默認將新記錄的姓名置為“新名字”,其它項為空 輸入輸出均為空,只是一個過程.***********************************************/void CPhoneBookDlg::OnAdd() { // TODO: Add your control notification handler code here GetDlgItem(IDC_NAME)EnableWindow(TRUE)。 GetDlg
點擊復制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1