TurkProgrammers.NeT
Ana sayfa Ana Sayfa | Ana sayfanız yapın | Sık kullanılanlara ekle | Rss/Rdf Besleme| JavaScript
Bölümler
Arşiv
paz sa ça cu cum pa
1234
567891011
12131415161718
19202122232425
262728293031

Mailinizi ekleyin
Haberlere abone olun:

anket: Web Programcılığının Geleceğini nasıl görüyorsunuz
Web Programcılığının Geleceğini nasıl görüyorsunuz?
Önü Fazlası ile açık
ilerde yapacak web sitesi kalmayacak
Hazır sistemler işleri iyice bitirecek
Bugünden daha kötü olamaz
Anket sonuçları | Eski Anketler


email Arkadaşınızın maili | print Yazıcı versionu | comment Yanıtlar (0 Gönder)

Windows API Programı

by mustafa bas on Temmuz 24,2007

image

Ekrana bir pencere çıkartan iskelet GUI programı. Derleme için MS-Visual C derleyici sisteminde proje türünü "Win32 Application" biçiminde seçiniz.

#include 

LRESULT CALLBACK WndProc(HWND hWnd, UINT message,WPARAM wParam, LPARAM lParam);
                              
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpszCmdParam, int nCmdShow)
{
   WNDCLASS wndClass;
   HWND hWnd;
   MSG message;

   if (!hPrevInstance) {
      wndClass.style = CS_HREDRAW | CS_VREDRAW;
      wndClass.cbClsExtra = 0;
      wndClass.cbWndExtra = 0;
      wndClass.hInstance = hInstance;
      wndClass.hIcon = LoadIcon(NULL, IDI_QUESTION);
      wndClass.hbrBackground = GetStockObject(WHITE_BRUSH);
      wndClass.hCursor = LoadCursor(NULL,IDC_ARROW);
      wndClass.lpszMenuName = NULL;
      wndClass.lpszClassName = "Generic";
      wndClass.lpfnWndProc = (WNDPROC) WndProc;
      if (!RegisterClass(&wndClass))
         return -1;
   }
   hWnd = CreateWindow("Generic", "Sample Windows",
      WS_OVERLAPPEDWINDOW,
      CW_USEDEFAULT,
      0,
      CW_USEDEFAULT,
      0,
      NULL,
      NULL,
      hInstance,
      NULL);
   if (!hWnd)
      return -1;
   ShowWindow(hWnd, nCmdShow);
   UpdateWindow(hWnd);
   while (GetMessage(&message, 0, 0, 0)) {
      TranslateMessage(&message);
      DispatchMessage(&message);
   }
   return (message.wParam);
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT message,WPARAM wParam, LPARAM lParam)
{
   switch (message) {
      case WM_DESTROY:
         PostQuitMessage(0);
         break;
      default:
         return DefWindowProc(hWnd, message, wParam, lParam);
   }
   return 0;
}


315 Kere okundu

Bu makaleyi beyendinizmi ?

1 2 3 4 5 Rating: 5.00Rating: 5.00Rating: 5.00Rating: 5.00Rating: 5.00 (Toplam 7 Oylar)
comment Yanıtlar (0 Gönder)
Çok okunanlar
En Çok Yorumlananlar
Yazarlar