ด้วยการพัฒนาแพลตฟอร์ม SMS การแจ้งเตือนบนแพลตฟอร์ม SMS จึงถูกนำมาใช้มากขึ้น
บทความนี้จะอธิบายการใช้งานการควบคุม SMS รวมกับส่วนการกำหนดค่าของการประมวลผลสัญญาณเตือน
ข้อความ เนื่องจากฟังก์ชันที่เพิ่มขึ้นของ SMS ทำให้ระบบตรวจสอบมีการใช้ SMS สำหรับการแจ้งเตือนในอุตสาหกรรมพลังงานมากขึ้นเรื่อยๆ ด้วยเหตุนี้ ผู้นำของบริษัทจึงตัดสินใจรวมโมดูลนี้เข้ากับระบบตรวจสอบของเรา ระบบเตือนภัยก่อนหน้านี้ที่ใช้คือระบบเตือนภัยด้วยเสียง และสัญญาณเตือนทางโทรศัพท์ หากเพิ่มเข้าไป จะมีความสมบูรณ์มากขึ้น เนื่องจากระบบอุตสาหกรรมพลังงานล้วนให้ความสนใจกับฟังก์ชันการกำหนดค่า บทความนี้จึงใช้ไฟล์รูปแบบ INI เพื่อกำหนดค่าและบันทึกข้อมูลสัญญาณเตือน ในเวลาเดียวกัน อินเทอร์เฟซจึงใช้ SKINMAGIC กล่องโต้ตอบได้รับการประมวลผลโดยใช้ HEADCTRL ฉันหวังว่าสิ่งเหล่านี้จะช่วยให้ผู้เริ่มต้น VC เชี่ยวชาญการเขียนโปรแกรมอินเทอร์เฟซและควบคุมการใช้งานได้ และการอ่านและการเขียนไฟล์จะเป็นแรงบันดาลใจ
จริงๆ แล้วสิ่งที่เรียกว่าการกำหนดค่าคือการใช้อินเทอร์เฟซพารามิเตอร์ที่แอปพลิเคชันจัดเตรียมไว้เพื่อกำหนดค่าพารามิเตอร์การดำเนินการของแอปพลิเคชัน ผู้ใช้สามารถบรรลุเอฟเฟกต์ที่แตกต่างกันผ่านการกำหนดค่าโดยไม่ต้องคอมไพล์ใหม่ทั้งโครงการ การกำหนดค่าระบบ เนื้อหาการเตือนทาง SMS แบ่งออกเป็นสองส่วน: การเตือนข้อมูลคงที่และการส่งข้อมูลการวัดแสง ข้อมูลคงที่จะแสดงรายการหมายเลขการเตือนคงที่ที่เป็นไปได้ทั้งหมด และการส่งข้อมูลการวัดแสงคือการช่วยให้ผู้ใช้เข้าใจการทำงานของพลังงานแต่ละอย่างได้ดีขึ้น อุปกรณ์ ในระบบนี้ การดำเนินการส่วนใหญ่อยู่บนการควบคุม LISTCTRL ซึ่งข้อมูลการกำหนดค่าที่นี่ใช้ข้อมูลเพื่อแสดงข้อมูลจุดแจ้งเตือน ตรงกลางฉันใช้วิธีการสลายตัวของสตริงเพื่อสลายและสังเคราะห์โค้ดที่เกี่ยวข้องสามารถดูได้ด้านล่าง:
ถือเป็นโมฆะ CMsgDemoView::DataProcessIniVal(CString strVal,int nLen)//กำลังประมวลผล แยกเนื้อหาด้วย ; ลงชื่อเข้าใช้ตรงกลาง
-
CString szTemp;
szTemp=strVal;
CString STR[10];
int nSize=1;
ในขณะที่(1)
-
int nCount=szTemp.Find( ; );
ถ้า(nนับ==-1)
หยุดพัก;
str[nSize]=szTemp.Left(nCount);
szTemp=szTemp.Right(szTemp.GetLength()-nCount-1);
ขนาด++;
-
str[nSize]=szTemp;
//แทรกเนื้อหา ListCtrl
int nPos=m_List.GetItemCount();
ถ้า(!str[1].IsEmpty())
-
นี้->m_List.InsertItem(nPos,str[1]);
นี้->m_List.SetItemText(nPos,1,str[2]);
นี้->m_List.SetItemText(nPos,2,str[3]);
นี้->m_List.SetItemText(nPos,3,str[4]);
นี้->m_List.SetItemText(nPos,4,str[5]);
-
//รีเซ็ตค่าชั่วคราว
m_strId[nLen]=str[1];
m_strContent[nLen]=str[2];
m_strNum[nLen]=str[3];
m_strbSend[nLen]=str[4];
m_strDes[nLen]=str[5];
-
ขยาย