วันอาทิตย์ที่ 3 ตุลาคม พ.ศ. 2553

มาเขียนโปรแกรมบน Windows กันเถอะ 1 (ภาษา C)

มีเพื่อนหลายคนในมหาวิทยาลัย (ไม่เคย) ถามผมว่าเราจะใช้ภาษา C เขียน Application บน Windows ได้อย่างไร คำถามนี้มีหนังสือไทยอยู่หลายเล่มที่พูดถึงอยู่แล้ว แต่กระนั้นผมควรมีเรื่องมาเขียนบล็อก จึงเป็นที่มาของหัวข้อครั้งนี้ครับ

สิ่งที่เพื่อนๆต้องเตรียมและติดตั้งไว้บนเครื่องคอมพิวเตอร์ ได้แก่
- เครื่องมือช่วยเขียนโปรแกรม ผมแนะนำ Microsoft Visual Studio หาโหลดได้จาก
ที่นี่ เลือกที่เป็น C++ นะครับ
- ความอดทน และทักษะการโปรแกรมภาษา C

โค้ดต่อไปนี้คือตัวอย่างการสร้างหน้าต่าง Windows หนึ่งบาน (ต่อการ Run ในแต่ละครั้ง)
- สร้าง Project ชื่อว่า MyWindows แล้วใช้รูปแบบ Win32 Project
- หากมีตัวเลือก Empty project ขอให้เลือกไว้ด้วย

//นำเข้าฟังก์ชันและการทำเดินการเกี่ยวกับ Windows
#include <windows.h>

HWND mainProject = 0; //เลขศูนย์ มีค่าเท่ากับ NULL

//ประกาศการใช้ฟังก์ชันชื่อ InitWindowsApp
bool InitWindowsApp(HINSTANCE hInstance, int nShowCmd);

//ประกาศการใช้ฟังก์ชันชื่อ Run
int Run();

//ประกาศการใช้ฟังก์ชันชื่อ WndProc
LRESULT CALLBACK WndProc(HWND hWnd,
UINT msg,
WPARAM wParam,
LPARAM lParam);

//เริ่มกระบวนการทำงาน ณ ฟังก์ชัน WinMain
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nShowCmd)
{
//รายละเอียดที่ 1
}

bool InitWindowsApp(HINSTANCE hInstance, int nShowCmd)
{
//ราละเอียดที่ 2
}

int Run()
{
//รายละเอียดที่ 3
}

LRESULT CALLBACK WndProc(HWND hwnd,
UINT msg,
WPARAM wParam,
LPARAM lParam)
{
//รายละเอียดที่ 4
}

ติดตามต่อบล็อกหน้าครับ เพือไม่ให้โค้ดดูมากจนเกินไป

อ่านเนื้อหาที่เกี่ยวข้อง ถัดไป

ไม่มีความคิดเห็น:

แสดงความคิดเห็น