Форум: "WinAPI";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
Вниз
Про CB_DIR Найти похожие ветки
← →
<Lelik> (2005-06-30 17:40) [0]Привет, программеры!
Такой простой вопрос, а че-то не получается.filetype := DDL_ARCHIVE+DDL_READWRITE+DDL_DIRECTORY+DDL_READONLY;
DlgDirListComboBox(Form1.Handle, PChar(Edit1.Text), GetDlgCtrlID(ComboBox1.Handle), 0, filetype);
Работает.
А как воспользоваться напрямую CB_DIR
Так не получаетсяSendMessage(ComboBox1.Handle, CB_DIR, filetype, Integer(PChar(Edit1.Text)));
И такSendDlgItemMessage(Form1.Handle, GetDlgCtrlID(ComboBox1.Handle), CB_DIR, filetype, Integer(PChar(Edit1.Text)));
Подскажите, пожалуйста где что не так.
Спасибо!
← →
begin...end © (2005-06-30 19:02) [1]> <Lelik> (30.06.05 17:40)
> Так не получается
> SendMessage(ComboBox1.Handle, CB_DIR, filetype, Integer(PChar(Edit1.Text)));
Получается. Если Edit1.Text -- это имя каталога, и нужно получить список его файлов с заданными атрибутами, дополните имя нужной маской. Например, если Edit1.Text = "C:\*.*", то CB_DIR выведет все файлы в корневом каталоге диска C, удовлетворяющие указанным атрибутам. И ещё одно маленькое замечание: вместо сложения атрибутов лучше производите над ними операцию or.
← →
<Lelik> (2005-07-01 18:11) [2]Спасибо!
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.043 c