Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

как в ListBox e можно сделать переход в директорию   Найти похожие ветки 

 
sergey1 ©   (2005-12-02 00:47) [0]

может кто-то знает как можно сделать переход в директорию в ListBox"e при указании курсором и нажатии кнопки мыши.
перед этим я загрузил все директории в ListBox

buffer1:="c:\";
windows.SetCurrentDirectory(buffer1);
DlgDirList(mainwnd,buffer1, idlb_1,ide_1,DDL_READWRITE or DDL_DIRECTORY);

никак не могу сообразить что нужно делать дальше, процедуру вызова я знаю, а дальше не соображу ?
idlb_1 - это листбокс

WM_COMMAND :
 begin
case loword(wParam) of
    idlb_1 : begin
      case hiWord(wParam) of
        lbn_selchange : begin


 
Leonid Troyanovsky ©   (2005-12-02 08:55) [1]


> sergey1 ©   (02.12.05 00:47)  
> может кто-то знает как можно сделать переход в директорию
> в ListBox"e при указании курсором и нажатии кнопки мыши.


http://groups.google.com/group/fido7.ru.delphi.chainik/msg/32120d414ef28beb

--
Regards, LVT.


 
sergey1 ©   (2005-12-03 01:10) [2]

это конечно замечательно но ведь там применены VCL компоненты, а у меня полностью WINDOWS API, а так же все функции из той же оперы.


 
gdaujk ©   (2005-12-03 02:03) [3]

>Leonid Troyanovsky ©   (02.12.05 08:55) [1]

Познавательная статья.

>sergey1 ©   (03.12.05 01:10) [2]

Начни с замены Perform на SendMessage. Посмотри, как реализованы описаные в статье методы в VCL, например: ListBox1.Clear замени на SendMessage(ListBoxHandle, LB_RESETCONTENT, 0, 0); ListBox1.Items.BeginUpdate/EndUpdate - на

procedure BeginEndUpdate(Updating: Boolean);
begin
 SendMessage(ListBoxHandle, WM_SETREDRAW, Ord(not Updating), 0);
 if not Updating then
   begin
     SendMessage(ListBoxHandle, CM_INVALIDATE, 0, 0);
     UpdateWindow(ListBoxHandle);
   end;
end;


и т. д.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.041 c
1-1136917703
Imba4imba
2006-01-10 21:28
2006.02.12
BitMap и PixelFormat


11-1118837957
rOOse
2005-06-15 16:19
2006.02.12
Как использовать asm версию функций?


3-1134659156
Виталий Панасенко
2005-12-15 18:05
2006.02.12
Портирование кода с BDE на ADO


15-1138126038
Никита
2006-01-24 21:07
2006.02.12
C - язык мазохистов!


15-1137954001
iZEN
2006-01-22 21:20
2006.02.12
Инструментарий для исследования, анализа IP-пакетов.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский