Писание о DM_LISTGETTITLES

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Писание о DM_LISTGETTITLES

Post by NightRoman »

Писание приводит пример

Code: Select all

wchar_t Title[100];
wchar_t Bottom[100];
FarListTitles ListTitle;
ListTitle.Title=Title;
ListTitle.TitleSize=sizeof(Title);
ListTitle.Bottom=Bottom;
ListTitle.BottomSize=sizeof(Bottom);
Info.SendDlgMessage(hDlg,DM_LISTGETTITLES,ID,&ListTitle);
Там разве sizeof() должен быть в TitleSize и BottomSize, а не число символов с завершающим \0?
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Писание о DM_LISTGETTITLES

Post by Alexey Samlyukov »

if (!strTitle.IsEmpty()||!strBottomTitle.IsEmpty())
{
if (ListTitle->Title&&ListTitle->TitleSize)
xwcsncpy((wchar_t*)ListTitle->Title,strTitle,ListTitle->TitleSize);
else
ListTitle->TitleSize=strTitle.GetLength()+1;

if (ListTitle->Bottom&&ListTitle->BottomSize)
xwcsncpy((wchar_t*)ListTitle->Bottom,strBottomTitle,ListTitle->BottomSize);
else
ListTitle->BottomSize=strBottomTitle.GetLength()+1;
return TRUE;
}
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Писание о DM_LISTGETTITLES

Post by Alexey Samlyukov »

примеры левые. да.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Писание о DM_LISTGETTITLES

Post by NightRoman »

"Чтоб не забылось"
http://bugs.farmanager.com/view.php?id=2018
Post Reply

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