發表文章

目前顯示的是 6月, 2020的文章

MFC教材筆記整理_part01_基礎控制項Static Text,Edit Control,Button,彈跳視窗

圖片
Lab1.加總計算機 在vs2019 新增專案 選MFC應用程式 指定專案目錄位置與專案名稱 開啟後切換至資源視圖畫面 IDD_MFCAPPLICATION1_DIALOG 點選後即可顯示出視窗介面 可將預設的label,button三個控制項都刪除(選取按delete即可) 控制項這邊用到Static Text以及Edit Control皆可用拖曳至畫面方式來開發 其中Static Text就是單純顯示文字內容的Label可以在標題進行文字內容設定 對齊的處理方式 可以複選三個 Static Text 滑鼠左鍵拖拉複選 輸入框識別碼分別是:IDC_EDIT_ADD1,IDC_EDIT_ADD2,IDC_EDIT_Total 請記得設置後續程式存取有需用到! 還有多拖拉一個按鈕 IDC_BUTTON1 按鈕若要設置跟上面文字輸入框等寬可以 先CTRL按著不放先選 按鈕文字顯示也是在標題設置 按鈕事件註冊 可直接雙擊按鈕會自動註冊產生一個按鈕事件區塊 第一個被加數相應輸入框進行變數綁定及定義設置 針對輸入框右鍵添加相應變數 這邊我們不是控制項操作而是數值類的存取 下一頁還能設Min , Max可不設直接按完成 第二個加數相應輸入框進行變數綁定及定義設置 比照第一個的同樣步驟 ,變數名稱改為m_add2 第三個總和相應輸入框進行變數綁定及定義設置 比照第一個的同樣步驟 ,變數名稱改為m_sum 完善按鈕事件中的程式碼 完整程式碼 \MFCApplication1\MFCApplication1Dlg.h 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 // MFCApplication1Dlg.h: 標頭檔 // #pragma once // CMFCApplication1Dlg 對話方塊 class CMFCApplication1Dlg : public CDialogEx { // 建構 public: CMFCApplication1Dlg(CWnd* pParent = nullptr); // 標準建構函式 // 對話方塊資料 #ifdef

MFC教材筆記整理_part03_基礎控制項_ComboBox下拉選單

圖片
layout好後 將combobox設置為DropDown List的類型 對combobox添加變數 初始化ComboBox下拉選單資料可跳至CPP檔案中的OnInitDialog事件中 OK 那若要設置默認選中第一項則可添加此句 雙擊ComboBox添加事件綁定 完整Header程式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 // MFCApplication3Dlg.h: 標頭檔 // #pragma once // CMFCApplication3Dlg 對話方塊 class CMFCApplication3Dlg : public CDialogEx { // 建構 public: CMFCApplication3Dlg(CWnd* pParent = nullptr); // 標準建構函式 // 對話方塊資料 #ifdef AFX_DESIGN_TIME enum { IDD = IDD_MFCAPPLICATION3_DIALOG }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支援 // 程式碼實作 protected: HICON m_hIcon; // 產生的訊息對應函式 virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: CComboBox m_combobox; afx_msg void OnCbnSelchangeCombo1(); }; 完整CPP程式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1

MFC教材筆記整理_part02_基礎控制項_GroupBox以及RadioButton,CheckBox使用

圖片
請參考part01進行專案創建 MFC教材筆記整理_part01_基礎控制項Static Text,Edit Control,Button https://coolmandiary.blogspot.com/2020/06/mfcpart01static-textedit-controlbutton.html RadioButton->單選 CheckBox->複選 請依序產生 以下是地名對應的 控制項識別碼 與 變數名稱 台北: IDC_RADIO_TAIPAI , m_taipai 基隆: IDC_RADIO_Keelung , m_keelung 桃園: IDC_RADIO_Taoyuan , m_taoyuan 以台北為例(其餘兩個請比照辦理) 可加一個GroupBox利於群組版面好辨識性 把按鈕移置上面 新增8個縣市下相應的checkbox,並依序命名相應涵義的識別碼(ID) 以下是地名對應的 控制項識別碼 與 變數名稱 萬華: IDC_CHECK_Wanhua ,  m_Wanhua 內湖: IDC_CHECK_Neihu , m_Neihu 七堵: IDC_CHECK_Qidu , m_Qidu 南港: IDC_CHECK_Nangang , m_Nangang 暖暖: IDC_CHECK_Nuanuan , m_Nuanuan 大溪: IDC_CHECK_Daxi , m_Daxi 八德: IDC_CHECK_Bade , m_Bade 蘆竹: IDC_CHECK_Luzhu ,  m_Luzhu 以及相應變數請依序添加8個 示範第一個萬華的作法 命名完且沿用預設的控制項即可按完成(其他剩下7個依序一致作法) 雙擊確定按鈕進行事件程式撰寫 第一版本.僅單純串複選checkbox選中後對應的資訊串接顯現至輸入文本框中 尚未跟radio button有邏輯串聯 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 void CMFCApplication2Dlg::OnBnClickedButton1() { // TODO: 在此加入控制項告知處理常式程式碼 C

Azure 架站及資料庫參考資源

為什麼您應該使用 Azure 網站服務 https://channel9.msdn.com/Series/Microsoft-Azure-Quickstart/azure-why-and-what-websites 十分鐘架好屬於自己的網站 https://channel9.msdn.com/Series/Microsoft-Azure-Quickstart/azure-website-aspnet-quickstart 七分鐘快速在 Microsoft Azure 架設網站 https://channel9.msdn.com/Series/Microsoft-Azure-Quickstart/7mins-biuld-web Azure SQL Database 新服務階層介紹 https://channel9.msdn.com/Series/Microsoft-Azure-Quickstart/Azure-SQL-Database-New-Service-Level 如何於 Azure 上部署 SQL Server Avalibility Group https://channel9.msdn.com/Series/Microsoft-Azure-Quickstart/Azure-SQL-Server-Avalibility-Group 善用 Microsoft Azure SQL Database 規劃可彈性應用的資料庫架構 https://channel9.msdn.com/Events/TechDays/TechDays-Taiwan-2015/ACP202 快速帶您掌握 Azure 計價方式 https://channel9.msdn.com/Series/Microsoft-Azure-Quickstart/Azure-why-and-what-pricing Azure SQL Database Serverless https://www.youtube.com/watch?v=2ykwUOfEPoU