2009-05-22から1日間の記事一覧
決心する前に、完全に見通しをつけようとする者は、決心することが出来ない。 フランス哲学者 アミエル
FindFirstFile()とFindNextFile()を使います。 // Cドライブ直下のフォルダ一覧を取得 WIN32_FIND_DATA find_dir_data; CString dir_search_path = "c:\\*"; HANDLE hFind = FindFirstFile(dir_search_path , &find_dir_data); do{ if( hFind != INVALID_HAN…
WindowsAPIの場合とMFCの場合と、表になっててわかりやすい。結局はどれ使っても一緒なんですけど、お好みで。http://www.ne.jp/asahi/hishidama/home/tech/vcpp/filefunc.html
MFCだとこんな感じ カーソルを砂時計に変える時 AfxGetApp()->DoWaitCursor(1); カーソルを元に戻す時 AfxGetApp()->DoWaitCursor(-1); 参考 マウスを砂時計に変更
void hogehoge() { char test[5] = "test"; CString str; str = test; }=演算子をオーバーロードしてて、memcpy()で実現しているとのこと。 void gehogeho() { CString str = "test"; char *p = new char[str.GetLength()+1]; strcpy( p, str ); delete [] …
C++/CLIになればいい関数があるみたいですが、それ以前のバージョンを使っている方はこちらの方法で。2バイト文字の先頭はスキップ がミソ。サンプルコード フルパス名からファイル名を取得するには
パスの文字列扱うなら MAX_PATH のほうが マジックナンバーじゃないのでよさげ。ネタ元 http://risky-safety.org/zinnia/doc/maxpath.html
tolower() 関数を使います。これはC標準。ネタ元 http://always-pg.com/c/runtime_rd/character/tolower.html 逆はtoupper()関数。ネタ元 http://always-pg.com/c/runtime_rd/character/toupper.html