2018-03-11から1日間の記事一覧

MFCのCFileDialogで複数のファイルを取得する

MFC

OFN_ALLOWMULTISELECTを設定すると複数のファイルが選択できるようになります。 しかし、これだけではたくさんファイルを選択すると不具合が発生します。 これはファイル名を受け取るバッファがデフォルトのままでは少ないため記憶できる限界を超えてしまう…

VC++で正規表現

VC

MFCでは正規表現のライブラリ無いけど標準のほうを使えば使える。C++11で名前空間がtr1からstdになってるらしいので新しい環境ならそれに置き換えてね #include <iostream> #include <string> #include <regex> ... std::tr1::regex regPattern(strPattern); std::tr1::match_results<const char *> </const></regex></string></iostream>…

MFCでディレクトリ内の全てのファイルの取得する

MFC

/*-------------------------------------------------------------------------------/ 関数名:void FindAllFile(LPCTSTR pstrName, CListBox &listbox, BOOL bFolder) 引 数:pstrName 検索するファイルの名前が入っている文字列へのポインタ。 listbox …

MFCのCStringでフルパスからファイル名だけ取る

MFC

CString str = _T("C:\\aafafadfas\\hytgafsdfd\\fklwaetaf\\pickup.txt"); str = str.Right(str.GetLength()-str.ReverseFind(_T('\\'))-1); ネタ元 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12115067447