1 / 14

การเขียนโปรแกรมบนวินโดว์ด้วยภาษาซี ครั้งที่ 8

การเขียนโปรแกรมบนวินโดว์ด้วยภาษาซี ครั้งที่ 8. รศ . ธีรวัฒน์ ประกอบผล คณะวิทยาศาสตร์ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง. ฟังก์ชันที่น่าสนใจ. การแสดงวินโดว์กลางจอ CenterWindow() ใช้ในฟังก์ชันที่กำหนดค่าเริ่มต้นของไดอะล๊อก OnInitDialog(). ฟังก์ชันที่น่าสนใจ.

mercer
Download Presentation

การเขียนโปรแกรมบนวินโดว์ด้วยภาษาซี ครั้งที่ 8

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. การเขียนโปรแกรมบนวินโดว์ด้วยภาษาซีครั้งที่ 8 • รศ.ธีรวัฒน์ ประกอบผล • คณะวิทยาศาสตร์ • สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง

  2. ฟังก์ชันที่น่าสนใจ การแสดงวินโดว์กลางจอ CenterWindow() ใช้ในฟังก์ชันที่กำหนดค่าเริ่มต้นของไดอะล๊อก OnInitDialog()

  3. ฟังก์ชันที่น่าสนใจ การเปลี่ยนสีพื้นของไดอะล๊อก SetDialogBkColor(RGB(m,m,m),RGB(m,m,m)); สีพื้น สีตัวอักษร โดยให้อยู่ในฟังก์ชัน InitInstance()

  4. DDX/DDV DDX (Dialog Data Exchange) เป็นขบวนการแลกเปลี่ยนข้อมูลในไดอะล๊อก DDV (Dialog Data Validation) เป็นขบวนการตรวจสอบข้อมูลในไดอะล๊อก

  5. ฟังก์ชันที่ใช้ในขบวนการDDXฟังก์ชันที่ใช้ในขบวนการDDX BOOL UpdateData(BOOL bSaveAndValidate) กำหนดทิศทางการอัพเดต ใช้ในการอัพเดตข้อมูลระหว่างคอนโทรลและตัวแปร

  6. ตัวอย่าง ถ้า m_data เป็นตัวแปรของ Edit Box UpdateData(TRUE); m_data = “COMPUTER” MessageBox(m_data); UpdateData(FALSE); อ่านข้อมูลจาก Edit ส่งข้อมูลไปยัง Edit

  7. Check Box เป็นคอนโทรลที่ใช้งานเป็นตัวเลือก โดยจะให้ค่าเป็นบูลีน เราสามารถนำขบวนการ DDX มาใช้ได้ เช่นถ้า m_check เป็นตัวแปรของ Check Box แล้ว UpdateData(TRUE); m_check = TRUE if (m_check==TRUE) UpdateData(FALSE); MessageBox(“OK Ha 5”);

  8. Radio Box เป็นคอนโทรลที่ใช้งานเป็นตัวเลือกแต่จะต้องใช้ตั้งแต่ 2 ตัวขึ้นไป สำหรับการเลือกจะต้องเลือกเพียงหนึ่งตัว

  9. ฟังก์ชันที่น่าสนใจ ฟังก์ชันต่อไปนี้สามารถใช้กับ Check Box และ Radio Box ได้ void SetCheck(int x); ใช้สำหรับกำหนดสถานะของ Check Box 0 ไม่กาเครื่องหมาย1 กาเครื่องหมาย 2 เป็น Tri-State Int GetCheck(); ใช้อ่านสภานะของ Check Box

  10. List Box เป็นคอนโทรลที่ใช้เลือกรายการ ถ้าหาก m_clistbox เป็นตัวแปรของคอนโทรลนี้ เราสามารถกำหนดข้อมูลเข้าไปในรายการได้โดยใช้ฟังก์ชัน AddString(LPCTSTR lpszItem) ตัวอย่าง m_clistbox.AddString(“COMPUTER”); sprintf(str,”%d + %d = %d”,3,2,3+2); m_clistbox.AddString(str);

  11. ฟังก์ชันที่ใช้จัดการลิสต์บ๊อกซ์ฟังก์ชันที่ใช้จัดการลิสต์บ๊อกซ์ GetCount คืนจำนวนไอเท็มทั้งหมด GetTopIndex คืนลำดับไอเท็มที่อยู่บนสุด SetTopIndex กำหนดลำดับไอเท็มที่จะแสดงบนสุด GetSel คืนสถานะของไอเท็มที่เลือก GetText คืนค่าไอเท็มและเก็บในบัฟเฟอร์ GetTextLen คืนค่าความยาวของข้อความในลิสต์บ๊อกซ์

  12. ฟังก์ชันเกี่ยวกับการเลือกฟังก์ชันเกี่ยวกับการเลือก GetCurSel คืนค่าลำดับของไอเท็มที่ถูกเลือก SetCurSel เลือกไอเท็มที่ต้องการภายในลิสต์บ๊อกซ์

  13. ฟังก์ชันที่ใช้ในการควบคุมข้อความฟังก์ชันที่ใช้ในการควบคุมข้อความ AddString เพิ่มข้อความในรายการ DeleteString ลบข้อความในลิสต์บ๊อกซ์ InsertString แทรกข้อความลงในลิสต์บ๊อกซ์ ResetContent ลบข้อความไอเท็มทั้งหมดในลิสต์บ๊อกซ์ Dir แสดงรายชื่อไฟล์และไดเร็คทอรี่ FindString ค้นหาข้อความในลิสต์บ๊อกซ์

  14. ฟังก์ชันที่ใช้ในการควบคุมข้อความฟังก์ชันที่ใช้ในการควบคุมข้อความ FindStringExact ค้นหาข้อความแรกในรายการ SelectString ค้นหาข้อความและเลือก

More Related