欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

基于MFC的銷售管理系統(tǒng)(圖文詳細,VS2019)-創(chuàng)新互聯(lián)

1.創(chuàng)建項目

創(chuàng)新新互聯(lián),憑借10年的成都網(wǎng)站設計、成都網(wǎng)站建設經(jīng)驗,本著真心·誠心服務的企業(yè)理念服務于成都中小企業(yè)設計網(wǎng)站有上千案例。做網(wǎng)站建設,選成都創(chuàng)新互聯(lián)公司。

然后完成

2.配置項目

? 2.1 預處理器宏添加

? 為了防止MFC中調用一些常見的C/C++庫報錯,在屬性的預處理器定義中添_CRT_SECURE_NO_WARINGS

? 2.2 圖標配置

找到項目源文件所在位置,在res文件夾中添加兩個icon圖片,我這邊是網(wǎng)上隨便蕩了兩張下來

圖片加到文件夾后還沒結束,需要再添加到資源文件中,點擊下圖所示位置

右鍵icon文件夾添加資源,然后導入剛剛加到res文件夾的兩張圖片,后就可以在資源視圖中看到所添加的文件

ran然后右鍵添加的icon進入屬性,修改ID(ID很重要,后面在程序中調用都是依靠ID來的,最好改成可懂的名稱

? 2.3 設置標題

標題設置比較簡單,直接在MainFrm.cpp文件中添加該代碼,在SaleSystemDoc.cpp文件中添加該代碼,功能見注釋,這里輸入ICON的ID會有紅色波浪線警告,不用管

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;

	if (!m_wndStatusBar.Create(this))
	{
		TRACE0("未能創(chuàng)建狀態(tài)欄\n");
		return -1;      // 未能創(chuàng)建
	}
	m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));

	//設置圖標
	SetClassLong(m_hWnd, GCL_HICON, (LONG)AfxGetApp()->LoadIconW(IDI_ICON_WIN));
	//設置標題 右側標題
	SetTitle(TEXT("2022-8-24"));
	//設置窗口大小
	MoveWindow(0, 0, 800, 500);
	//設置居中顯示
	CenterWindow();

	測試infoFIle
	//CInfoFile file;
	//CString name;
	//CString pwd;
	//file.ReadLogin(name, pwd);
	//MessageBox(name);


	return 0;
}

?運行可出現(xiàn)下圖

3.InfoFile類的引入

InfoFile.cpp和InfoFile.h的源碼轉自:

(86條消息) VS2019 MFC的InfoFile.cpp和InfoFile.h文件內(nèi)容_小張同學的編碼日常的博客-博客_infofile

在項目源文件中分別創(chuàng)建InfoFile.cpp、InfoFile.h、login.ini、stock.txt,在login.ini文件中輸入一行用戶名、一行密碼,我懶所以寫了11.

為了防止報錯,在InfoFile.h頂行添加#pragma warning(disable:4996)

關于InfoFile.cpp和InfoFile.h的代碼大家可以自己看看,都是C++基礎文件讀取。

上面的準備工作完成后打開MainFrm.cpp文件,將InfoFile.h頭文件包含進去,測試InfoFile.cpp和InfoFile.h的代碼,在Oncreate函數(shù)中添加以下代碼,MessageBox函數(shù)是彈出消息提示框,運行后彈出“1”表示成功,其他的info類中的函數(shù)也可以自己測一下。

4.登錄窗口的實現(xiàn)

? 4.1ui設計

在資源試圖的Dialog中右鍵插入dialog,根據(jù)下面第二張圖上的標識打開dialog屬性及修改窗口名稱,在屬性欄中下拉到雜項的ID中修改ID為DIALOG_LOGIN(我這里是已經(jīng)建立好了的所以信息比較完整,可以忽略,按操作來就行)

ui上面的設計,點擊最左邊有個治療脊椎病的豎排列三個字“工具箱”,右鍵添加的那些工具可以打開屬性欄,改一下顯示的名稱,原本生成的確定和取消兩個按鈕可直接刪除

選擇相應的框在上面可以進行對齊,

密碼的text需要在屬性設置中,將密碼一項改成True

右鍵灰色的dialog,添加類,這樣創(chuàng)建出來的類就和這個窗口關聯(lián)起來

為了保證登錄窗口在主窗口前出現(xiàn),需要在salesystem.cpp中找到主窗口的創(chuàng)建代碼,然后將登錄窗口的代碼放在它之前,如下圖注釋,這里記得包含剛剛創(chuàng)建CloginDlg.h頭文件,

運行后如下圖

接下來實現(xiàn)登錄功能:

打開資源視圖中的登錄dialog,右鍵text添加變量,參數(shù)設置如下下圖,同理設置密碼的text

雙擊登錄進入登錄按鈕的代碼,輸入以下代碼,代碼自己理解,很簡單的

然后運行程序,嘗試輸入錯誤的賬號密碼,不輸入賬號密碼,輸入正確的賬號密碼試試。

設置取消按鈕:一樣雙擊取消按鈕進入代碼輸入exit(0)即可;

到這里存在兩個bug:1.在登錄界面就算不輸入或者輸錯賬號密碼,只要點擊回車鍵它都會順利出現(xiàn)主窗口,這不合理;2.點擊右上角的“X”也一樣會出現(xiàn)主窗口

修改方法:

1.按下圖操作后會跳轉到Clogin.cpp,然后如下下圖進行代碼修改

2.幾乎和1類似的操作,具體看下圖?

5.靜態(tài)窗口拆分

首先得先創(chuàng)建兩個類CselectView和CDisplayView,分別用來控制下圖中被隔開的兩個窗口?

首先是創(chuàng)建CselectView類。操作見圖

創(chuàng)建好以后vs2019會報錯,需要添加一個頭文件,我沒去查為什么,如果有哪個大佬知道可以告訴我

對于創(chuàng)建CDisplayView類,如果使用和上面一樣的方法就會報錯:CDisplayView類缺少構造函數(shù)。所以這個類用其他的辦法創(chuàng)建,見圖

記得把屬性中的樣式改成child,因為這個窗口其實是依附在主窗口的

然后再右鍵添加類,見圖

接下來通過CSpliterWnd類來拆分窗口

首先創(chuàng)建一個拆分窗口的對象

重寫框架類CmainFrame的OnCreateClient函數(shù),然后進行拆分方法,具體修改見圖,記得包含兩個新建類的頭文件

然后可以運行看看是否已經(jīng)拆分

7.樹視圖功能接下來要做的是左邊窗口的樹視圖功能,在CSelectView的類中進行操作,

首先在selectview的頭文件中加入兩個控件,

然后重新初始化左邊的窗口

輸入如下代碼

可以運行看看左邊窗口是否出現(xiàn)這些控件

之后就是實現(xiàn)點擊控件實現(xiàn)窗口調轉,做一個selectChange事件,看圖

然后可以運行測試以下點擊相應的樹控件可彈出相應的消息框

8.個人信息頁面實現(xiàn)

先插入一個dialog,參考前面的。右鍵屬性修改ID,邊框和樣式,然后進行界面布局成和下圖的一樣,然后根據(jù)下圖3將身份和用戶名兩項改成只讀,密碼改成密碼形式(上面有)

添加用戶信息的類,如下兩圖

然后在新建的類中添加對話框里的變量,如下面幾圖

9.自定義消息以及界面掛載

在CMainFrm的框架中定義消息宏,因為整個點擊左邊顯示右邊是發(fā)生在整體的窗口中

首先在MainFrm.h文件中添加代碼如下

在MainFrm.cpp文件中有BEGIN_MESSAGE_MAP和END_MESSAGE_MAP兩個宏(消息映射機制),可以在這兩個宏之間添加自定義消息入口,與自定義消息處理函數(shù)綁定

接下來是進行OnMyChange函數(shù)的聲明和定義

OnMyChange函數(shù)聲明

OnMyChange函數(shù)定義

右鍵函數(shù)名快速重構

重構后先放著,因為這里面是要實現(xiàn),左邊窗口點擊樹控件后發(fā)送一個消息,這個函數(shù)會接受這個消息,根據(jù)接受的消息來顯示窗口

所以接下來得實現(xiàn)發(fā)送消息的步驟,添加如下代碼,可看注釋,如果看不懂建議查一下

然后在OnMyChange中接受消息并在右窗口響應,之后可以運行一下看看是不是在右邊窗口彈出“成功”

之后就是掛載界面,這一段據(jù)說是很通用的,只要以后要把界面掛載就可以拿這一段代碼實現(xiàn)

10 個人信息功能完善

重寫初始化函數(shù)

添加代碼如下

結果

接下來實現(xiàn)點擊確定完成密碼修改

雙擊

輸入以下代碼然后運行測試一下

取消按鈕的實現(xiàn),雙擊進入

11銷售窗口

與前面建立個人信息的dialog差不多,ID為DIALOG_SALE,邊框為NONE,樣式為child

右鍵dialog添加類,這里我敲錯單詞了,懶得改

添加變量

商品名稱

單價

庫存

個數(shù)

訂單信息

然后把庫存和單價改成只讀

界面掛載,在onchange函數(shù)中添加

初始化窗口

在下拉框中顯示商品

切換下拉框的商品觸發(fā)轉換的事件

做到這有其他的事情,暫時沒辦法繼續(xù)做下去,想看后面的內(nèi)容可自行去b站上找黑馬那一版

12

13

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站題目:基于MFC的銷售管理系統(tǒng)(圖文詳細,VS2019)-創(chuàng)新互聯(lián)
轉載源于:http://aaarwkj.com/article2/idcoc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站設計公司、軟件開發(fā)、網(wǎng)站營銷電子商務、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設
成人精品颜射少妇内射| 人人妻人人澡人人爽久久av| 国产一区精品在线免费看| 男人的天堂免费看看av| 91手机精品在线视频| 国产在线拍揄自揄视频不卡99| 欧美一区二区三区高清正版| 日本美女午夜福利视频| 男女裸体做爰一进一出视频| 亚洲熟女av综合网丁香| 99热这里只有精品56| 久久精品国产成人综合| 精品少妇人妻av不卡久久| 亚洲精品av一区二区久久| 亚洲美腿丝袜综合在线| 欧美激情性国产精品潮| 一本大道东京热无码AⅤ片| 99久久婷婷免费国产综合精品 | 四虎在线免费视频播放| 欧美午夜福利视频观看| 性激烈的欧美三级男同| 欧美日韩在线亚洲二区综二| 国产精品自偷自偷自偷| 国产精品久久综合网| 高清偷自拍亚洲精品三区| 成人做爰片免费看视频| 亚洲国产精品一区二区三区在线| 国产精品国产三级国产专播精品 | 日韩不卡免费一区二区三区视频| 欧美日韩一区二区黄色| 未满十八勿进黄网观看| 日韩人妻系列在线观看| 久久国产精品一品二品| 91久久精品中文字幕| 日本韩国亚洲欧美一区二区| 国产午夜激情在线播放| 日本精品专区在线观看| 久久热福利视频就在这里| 欧美丰满熟妇视频在线| 夫妻过性生活视频播放| 亚洲精品在线观看毛片|