DN_CTLCOLORDLGITEM

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

DN_CTLCOLORDLGITEM

Postby John Doe » Tue 18 Aug, 2015 21:28

Пытаюсь использовать 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: 4908
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 118 times

DN_CTLCOLORDLGITEM

Postby Shmuel » Wed 19 Aug, 2015 10:57

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


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

Who is online

Users browsing this forum: Google Feedfetcher and 3 guests