CODE
UIGroupInsert(IMIG_MSGTB , MSG_GRUP, 0, 0, 'Poczta', IDI_TOOLBAR);
UIActionAdd(MSG_GRUP, TOOL_MSG_BAR, 0, 'Temat', IDI_TEMAT);
UIActionAdd(MSG_GRUP, ZALACZNIK, 0, 'Zalącznik', IDI_ZALACZNIK);
UIActionAdd(MSG_GRUP, IMIA_EXAMPLE_BUTTON, 0, 'Sprawdź pocztę', IDI_ODBIERZ);
Robie tak: UIActionAdd(MSG_GRUP, TOOL_MSG_BAR, 0, 'Temat', IDI_TEMAT);
UIActionAdd(MSG_GRUP, ZALACZNIK, 0, 'Zalącznik', IDI_ZALACZNIK);
UIActionAdd(MSG_GRUP, IMIA_EXAMPLE_BUTTON, 0, 'Sprawdź pocztę', IDI_ODBIERZ);
CODE
if anBase.code = ACTN_CREATE then
begin
ai:= sUIActionInfoB(IMIG_MSGTB, MSG_GRUP);
ai.act := anBase.act;
ai.mask := UIAIM_ALL;
if GETCNTI(anBase.act.cnt,CNT_NET)=NET_EMAIL then begin
ai.status := ACTS_HIDDEN;
ai.statusMask := ACTS_HIDDEN;
ICMessage(IMI_ACTION_SET , Integer(@ai));
end;
end;
NIe dziala, gdzie mam to wpakowac? Jak to prawidlowo powinno wygladac?begin
ai:= sUIActionInfoB(IMIG_MSGTB, MSG_GRUP);
ai.act := anBase.act;
ai.mask := UIAIM_ALL;
if GETCNTI(anBase.act.cnt,CNT_NET)=NET_EMAIL then begin
ai.status := ACTS_HIDDEN;
ai.statusMask := ACTS_HIDDEN;
ICMessage(IMI_ACTION_SET , Integer(@ai));
end;
end;
2. Jak podmienic ikonke w menu (po kliknieciu), robie tak:
CODE
ON_OFF: if GETINT(CFG_ON_OFF) = 0 then begin
Ctrl.DTsetInt(DTCFG, 0, CFG_ON_OFF, 1);
ai:= sUIActionInfoB(IMIG_PLUGINS, ON_OFF);
ai.act := an.act;
ai.mask := UIAIM_ICO;
ai.p1 := $1D;
ICMessage(IMI_ACTION_SET , Integer(@ai));
end else begin
Ctrl.DTsetInt(DTCFG, 0, CFG_ON_OFF, 0);
ai:= sUIActionInfoB(IMIG_PLUGINS, ON_OFF);
ai.act := an.act;
ai.mask := UIAIM_ICO;
ai.p1 := 0;
ICMessage(IMI_ACTION_SET , Integer(@ai));
end;
Ale to nic nie daje, jak powinno byc prawwidlowo?Ctrl.DTsetInt(DTCFG, 0, CFG_ON_OFF, 1);
ai:= sUIActionInfoB(IMIG_PLUGINS, ON_OFF);
ai.act := an.act;
ai.mask := UIAIM_ICO;
ai.p1 := $1D;
ICMessage(IMI_ACTION_SET , Integer(@ai));
end else begin
Ctrl.DTsetInt(DTCFG, 0, CFG_ON_OFF, 0);
ai:= sUIActionInfoB(IMIG_PLUGINS, ON_OFF);
ai.act := an.act;
ai.mask := UIAIM_ICO;
ai.p1 := 0;
ICMessage(IMI_ACTION_SET , Integer(@ai));
end;
Odpowiedzi moga byc w C++, tylko najlepiej z uzyciem ICMessage bo wolalbym nic nie przepisywac na delphi