Mr Apfelkuchen
Erfahrenes Mitglied
So noch eine Frage ... kann mir jemand sagen warum bei diesem Code TextOutA keinen Text ausgibt? So sthet das auch in meinem Handbuch aber irgendwie muss da was falsch sein...
Code:
WM_COMMAND:
if ( LB_ERR == (iIndex = SendMessage (hwndMapList, LB_GETCURSEL, 0, 0))){
break;}
SendMessage (hwndMapList, LB_GETTEXT, i, (LPARAM) szBuffer) ;
if(INVALID_HANDLE_VALUE != (hFile = CreateFile (szBuffer,
GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, 0, NULL)))
{
CloseHandle (hFile) ;
bValidFile = TRUE ;
lstrcpy (szFile, szBuffer) ;
GetCurrentDirectory (MAX_PATH + 1, szBuffer) ;
if (szBuffer [lstrlen (szBuffer) - 1] != '\\')
lstrcat (szBuffer, TEXT ("\\")) ;
}
return 0;
WM_PAINT:
if(!bValidFile)
break;
if(INVALID_HANDLE_VALUE != (hFile = CreateFile (szFile,
GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, 0, NULL)))
{
bValidFile = FALSE ;
break;
}
ReadFile (hFile, buffer, MAXREAD, &i, NULL) ;
CloseHandle (hFile);
TextOutA(hdc,500,400,buffer,strlen(buffer));
return 0;