mfc_file_manage_1 - 8BitsCoding/RobotMentor GitHub Wiki
λ κ°μ§ λ°©λ²μΌλ‘ λλ ν°λ¦¬ λ΄λΆ μΆλ ₯νκΈ°
BOOL CMFCApplication1Dlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// μ΄ λν μμμ μμ΄μ½μ μ€μ ν©λλ€. μμ© νλ‘κ·Έλ¨μ μ£Ό μ°½μ΄ λν μμκ° μλ κ²½μ°μλ
// νλ μμν¬κ° μ΄ μμ
μ μλμΌλ‘ μνν©λλ€.
SetIcon(m_hIcon, TRUE); // ν° μμ΄μ½μ μ€μ ν©λλ€.
SetIcon(m_hIcon, FALSE); // μμ μμ΄μ½μ μ€μ ν©λλ€.
// TODO: μ¬κΈ°μ μΆκ° μ΄κΈ°ν μμ
μ μΆκ°ν©λλ€.
// MFC
m_left_list.Dir(DDL_ARCHIVE|DDL_HIDDEN|DDL_DIRECTORY, L"*.*");
// WIN32 API
CString path;
WIN32_FIND_DATA file_data;
HANDLE h_file_list = FindFirstFile(L"*.*", &file_data);
if (h_file_list != INVALID_HANDLE_VALUE) {
do {
if (!(file_data.cFileName[0] == '.' && file_data.cFileName[1] == 0)) {// *.* ν°λ ν 리 μ μΈνκΈ°
path = file_data.cFileName;
if (file_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) path = L"[" + path + L"]";
m_right_list.InsertString(-1, path);
}
} while (FindNextFile(h_file_list, &file_data));
FindClose(h_file_list);
}
return TRUE; // ν¬μ»€μ€λ₯Ό 컨νΈλ‘€μ μ€μ νμ§ μμΌλ©΄ TRUEλ₯Ό λ°νν©λλ€.
}