Win32API質問箱 Build45
■ このスレッドは過去ログ倉庫に格納されています
0060デフォルトの名無しさん
2006/08/23(水) 21:12:04ある問題(多分問題というと大袈裟過ぎるのかもしれません)で困りきっています。
その問題なんですが、UNICODEファイル(txtファイルです)をどうやって読みこんで
その読み込んだデータをどのように処理したらいいかということで困っています。
もし、他のスレッドが適当なようでしたら、何分お導きいただけたらとおもいます。
hFile = CreateFile(szFileName, GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, 0, NULL);
if(hFile == INVALID_HANDLE_VALUE) return FALSE; //ファイルを開けなかった場合
dwFileSize = GetFileSize(hFile, NULL);
if(dwFileSize > MAX_READ) return FALSE; //ファイルがおおきすぎる場合
hGlobal = GlobalAlloc(GPTR, dwFileSize);
OpenClipboard(hwnd);
EmptyClipboard();
SetClipboardData(CF_TCHAR, hGlobal);
CloseClipboard();
CloseHandle(hFile);
GlobalFree(hGlobal);
こんな感じでクリップボードに移すことはできるのですが、(変数の定義はスペースが限られていますので
省かせていただきました) ファイルから読み込んだデータを、普通の文字列に移すことが出来ません。
プリプロセッサの_UNICODEの定義や、TEXT(""),TCHAR 等はきちんと使用しているのですが・・・
どうかみなさん助けてください。
明日までにドイツ語ー日本語対応のフラッシュカードプログラムを作成しなければいけないです。
■ このスレッドは過去ログ倉庫に格納されています