Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   Win32 API - C (https://forum.scholieren.com/showthread.php?t=141151)

Talon 26-06-2002 21:46

Win32 API - C
 
Ben bezig met C (geen ++), en nu wilde ik ook windowtjes gaan maken.
Nu heb ik online een win32 api tutorial gevonden, maar het lijkt me toch handiger om dat in een boek te hebben, dat uitgebreider is. En makkelijker om erbij te pakken als naslagwerk bv.

Maar nu heb ik dus 2 vragen.
1. Zit er verschil in de boeken die daarover gaan?
Daarmee bedoel ik, hangt het van de programmeertaal af?

2. Weet er iemand een titel (of isbn?) van een goed boek hierover, mbt tot C.

?

Lethalis 26-06-2002 21:58

Hmm, ik ken er geen boeken over direct.

Je kunt op internet wel een paar simpele voorbeelden vinden over hoe je voor de mainloop zorgt en een windowtje aanmaakt.

Probleem daarbij: het is meestal geen dialog. Een modale dialog werkt heel anders en wordt meestal uit resources geconstrueerd. Zelf werk ik voornamelijk met Borland C++ Builder, daar is het ingekapseld door de VCL C++ klassen .. kan je eigenlijk niet zoveel verder helpen dus :o

*gebruikt altijd C++ onder Windows .. en soms C onder Linux icm GTK*

GNOME 2 is btw uit! :D

Refro 27-06-2002 07:55

Jij wilt dus in (poluted) C een windows prog gaan maken goede keus :)

het boek dat je hiervoor gelezen moet hebben is programming windows van charles petzold het is HET standaard werk op dit gebied en neemt je lekker aan je handje mee in het programmeren van een windows app en dat wil je denk ik.

Talon 27-06-2002 09:19

Citaat:

Refro schreef:
Jij wilt dus in (poluted) C een windows prog gaan maken goede keus :)

het boek dat je hiervoor gelezen moet hebben is programming windows van charles petzold het is HET standaard werk op dit gebied en neemt je lekker aan je handje mee in het programmeren van een windows app en dat wil je denk ik.

inderdaad, dat klinkt goed, lekker aan het handje ;)
zo zou eigenlijk toch alles moeten kunnen? :D

bedankt :)

Speedo 27-06-2002 09:59

OK, xcuze me if m wrong want ik zit nu op school dus ik moet dit ffkes uit m'n hoofd doen:

#include <windows.h>

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM)

int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int nCmdShow)
{
// ff wat structuurjes:
WNDCLASSEX wcex;
MSG msg;
HWND hWnd;

wcex.cbSize=sizeof(WNDCLASSEX);
wcex.style=CS_HREDRW+CS_VREDRAW;
wcex.lpfnWndProc=WndProc
wcex.lpszClassName="poep";

RegisterClassEx(&wcex);

hWnd=CreateWindow("poep", "titel",WS_OVERLAPPEDWINDOW, 0, 0, 500, 500, 0, 0, hInstance, 0);

while(GetMessage(&msg,NULL,0,0))
{
DispatchMessage(&msg);
}

return msg . wParam;

}

LRESULT CALLBACK WndProc(HWND hWnd, UINT nMsg,WPARAM wParam, LPARAM lParam)
{
if ( nMsg == WM_DESTROY)
{
PostQuitMessage ( 0 ) ;
return 0 ;
}

return DefWindowProc(hWnd,nMsg,wParam,lParam);
}

Dit kun je als een soort basisframeworkje beschouwen. Uiteraard zal ik wel weer de pech hebben dat het k*tding niet werkt maar het moet er toch er op lijken. Bij 'De Slechte'= boekwinkel in Nijmegen kun je Petzold kopen voor iets van 20 Euro


mzzl

Talon 27-06-2002 10:52

hee bedankt! (y)
Ik kan het nu niet proberen, zit op me werk, maar straks zal ik het wel ff proberen :)
Ik ga ook dat boek straks halen, het is toch koopavond :D (y)


Alle tijden zijn GMT +1. Het is nu 10:38.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.