8) ファイルの読み込みに API を使用する

  File.cpp (GetData)



  
// ******************************************************************
// データの読み込み
// ******************************************************************
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 );

}

  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ