Это мое первое приложение MFC, и, к сожалению, я не понимаю, как оно работает. Я нашел простое приложение MFC, которое получает список файлов по заданному пути. Я изменил этот код для своих нужд, но теперь у меня есть одна проблема. Что мое приложение должно сделать, это следующее. Он читает две буквы диска из файла. Затем получает список файлов для обоих дисков, а затем сравнивает их. Если на основном диске есть файлы, которых нет на дополнительном диске, он автоматически копирует их. Я сделал все это, но теперь я хочу, чтобы мое приложение работало без взаимодействия с пользователем. Оно должно просто показывать данные. К сожалению, оригинальное приложение MFC запустилось, когда я нажал кнопку. Я хочу убрать это, что я не должен нажимать какие-либо кнопки, он просто копирует новые файлы автоматически. Поэтому моя проблема заключается в следующем. Где я должен вызывать свою функцию, поэтому мне не нужно нажимать кнопку. Я думаю, что я должен назвать это здесь:
BEGIN_MESSAGE_MAP(CGetFileListDlg, CDialog)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_BUTTON_GET_FILE_LIST, &CGetFileListDlg::OnBnClickedButtonGetFileList) //this is the original
//call my function here
END_MESSAGE_MAP()
Но я не знаю, какое событие мне следует использовать. Я сделал все свои изменения, что мне было нужно, в функции CGetFileListDlg :: OnBnClickedButtonGetFileList (), поэтому я хочу вызвать ее. Я не знаю, важно это или нет, но во время копирования я хочу показать, какой файл я сейчас копирую.
Пожалуйста, кто-нибудь, помогите мне!
Заранее спасибо!
Kampi