Определение режима QuickView
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Написание плагинов для Total Commander

#1: Определение режима QuickView Author: ParcanLocation: Russian PostPosted: Fri Mar 25, 2005 18:50
    —
как правильно определить, что листер плагин запускается в режиме QuickView?
я сделал так в функции ListLoad

gp->TypeQuickView = 0;
::GetClassName(::GetParent(ParentWin), BufStr, MAX_LOADSTRING);
if (strcmp(BufStr, "TTOTAL_CMD") == 0) gp->TypeQuickView = 1;

но если Гислера вдруг клинанет переназвать класс, то работать не будет, может есть более надежный способ?

#2:  Author: shuriksoftLocation: Ukraine PostPosted: Fri Mar 25, 2005 19:08
    —
могет быть, все гениальное просто ?
Code:

if (GetParent(ParentWin) == 0) {
  // Lister
} else{
  // QuickView
}

#3:  Author: SCHMasterLocation: Киев PostPosted: Sat Mar 26, 2005 03:15
    —
shuriksoft
Code:
все гениальное просто

Нь-дя-а-а-а... (это я сам с себя Smile - давно уже юзаю первый спопсоб и совсем не подумал о таком...)
А ведь и правда - "все гениальное просто".

#4:  Author: NikLocation: Киров PostPosted: Sat Mar 26, 2005 19:59
    —
Я в разное время использовал оба способа. Оба работают...

#5:  Author: ParcanLocation: Russian PostPosted: Sun Mar 27, 2005 16:16
    —
shuriksoft

да, а ведь я даже видел, что там ноль, но...
тормоз останется тормозом



Total Commander -> Написание плагинов для Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group