|
// ******************************************************************
// データの読み込み
// ******************************************************************
void
GetData( HWND hWnd )
{
HANDLE hFile;
SECURITY_ATTRIBUTES sa;
ZeroMemory( &sa, sizeof(SECURITY_ATTRIBUTES) );
sa.nLength= sizeof(SECURITY_ATTRIBUTES);
hFile = CreateFile( buffer,
GENERIC_READ,
0,
&sa,
OPEN_EXISTING,
0,
NULL );
if ( hFile == INVALID_HANDLE_VALUE ) {
MessageBox(hWnd,"ファイルをオープンできません", "MyMEMO", MB_OK );
return;
}
DWORD fsize;
fsize = GetFileSize( hFile, NULL );
if ( fsize >= 64000 ) {
MessageBox(hWnd,"ファイルが大きすぎます", "MyMEMO", MB_OK );
CloseHandle( hFile );
return;
}
DWORD getsize;
ReadFile( hFile, mem, fsize, &getsize, NULL );
SetWindowText( hMedit, mem );
CloseHandle( hFile );
}
| |