DN_CTLCOLORDLGITEM

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

DN_CTLCOLORDLGITEM

Post by John Doe »

Пытаюсь использовать DN_CTLCOLORDLGITEM для изменения цвета.

Code: Select all

local F,C = far.Flags,far.Colors
local c = far.AdvControl(F.ACTL_GETCOLOR,C.COL_WARNDIALOGTEXT)
Event {
  group="DialogEvent";
  action=function(Event,param)
    if Event==F.DE_DLGPROCEND and param.Msg==F.DN_INITDIALOG then
      far.SubscribeDialogDrawEvents()
    elseif param.Msg==F.DN_CTLCOLORDLGITEM then
      local item = param.hDlg:send(F.DM_GETDLGITEM,param.Param1)
      if item and item[1]==F.DI_EDIT then
        mf.beep()
        return {c,c,c,c}
      end
    end
  end;
}
Бип слышу, но цвета не меняются.
Баг в фаре, или я что-то не то делаю?
(В примере DI_EDIT, но другими типами элементов то же самое)

Update: http://bugs.farmanager.com/view.php?id=3068
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

DN_CTLCOLORDLGITEM

Post by Shmuel »

На мантис, в раздел LuaFAR.
Post Reply

Return to “Разработка плагинов”