@<ralf>
Ja, es gibt sowas, was du suchst :
#define WM_SOCKET_NOTIFY (WM_USER+1)
//....
case WM_SOCKET_NOTIFY:
wEvent=WSAGETSELECTEVENT(lParam); //LOWORD
wError=WSAGETSELECTERROR (lParam); //HIWORD
switch(wEvent)
{
case FD_CONNECT:
return 0;
case FD_CLOSE:
return 0;
case FD_READ:
return 0;
case FD_ACCEPT:
return 0;
}
return 0;
Die Erläuterungen müssten in der MSDN stehen
MfG Unwissender
Hi!
Super, Ihr seit spitze, wäre ich auch fast selber drauf gekommen, nur das DeleteDC war der Entscheidende Knackpunkt, der mir fehlte.
Nochmals danke, funktioniert alles.
Ciao
Stephan
Ich habe es jetzt mal so gemacht:
hFont = CreateFont(14, 5, 0, 0, FW_DONTCARE, FALSE, FALSE, FALSE,
ANSI_CHARSET, OUT_TT_PRECIS, CLIP_TT_ALWAYS,
DEFAULT_QUALITY, FF_DONTCARE, "Courier New");
und habe immernoch die normale schrift.
Du wirst dir einen Gerätetreiber schreiben müssen; das bedeutet sehr viel Arbeit.
Windows läuft nämlich im sogenannten Protected Mode, deshalb hat ein normales Programm keine Chance direkt auf die Hardware zuzugreifen.
Bei Microsoft kannst du dir das DDK (Driver Development Kit) runterladen. Damit kann man solche Treiber schreiben. Allerdings sieht ein Treiber unter win9x AFAIK ganz anders aus als unter Win XP oder 2k.
Original erstellt von WebFritzi:
Du musst dir einen Snapshot machen (ich wiederhole damit nur Floskeln, die immer bei einer solchen Frage vorkommen - ich weiß selber nicht wie's geht). Davor hilft dir vielleicht GetWindowThreadProcessId().
MSDN
HOWTO: Enumerate Applications Using Win32 APIs
Der Aufruf von CreateDialog() KANN so garnicht funktionieren! Schau dir mal den ersten Parameter näher an. Und den ersten, den du von der WinMain mitgegeben bekommst.
Oh...
Man lernt nie aus
Wie ich allerdings auf Color gekommen bin.. na dann is ja logisch! TRANSPARENT dürfte vermutlich sowas wie 0 sein und somit is der Hintergrund schwarz..manchmal sieht man eben den wald vor lauter bäumen nicht
Danke nochmal..
Original erstellt von WebFritzi:
Ich hoffe mal, Netspider ruft gleich: "Hurra, es geht!"
das habe ich schon hier getan, bei beitrag 6 *g*
Hurra, es geht!
*fg*
Cu, und nochmal danke, Ronny
Hi!
Wie kann ich mich von meinem Programm aus ins Internet einwählen und alle modembefehle mitprotokollieren? (so wie vwdial in linux)
gibt es vielleicht irgend wo ein tutorial?
danke
Matthias
Jep, es geht. Danke für die Hilfe.. wäre nämlich blöd gewesen wenn jemand ein Spiel ne halbe Stunde spielt und das dann eine stunde zum beenden braucht
THX
Sooo schwer ist das doch nicht:
CHAR startup_path[MAX_PATH];
LPITEMIDLIST lpidl;
SHGetSpecialFolderLocation(Handle, CSIDL_STARTUP, &lpidl);
SHGetPathFromIDList(lpidl, startup_path);
MessageBox(Handle, startup_path, "Autostart-Ordner:", MB_OK);
Aber ich gebe zu, dass man schon ein wenig Erfahrung haben muss, um SHGetPathFromIDList() zu finden, bzw. zu wissen, dass es so eine Funktion überhaupt gibt.