Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Контекстно чуствителен Help
http://mcu-bg.com/mcu_site/viewtopic.php?f=16&t=4177
Страница 1 от 1

Автор:  Nikola Kirov [ Пет Май 11, 2007 12:17 pm ]
Заглавие:  Контекстно чуствителен Help

Как се прави стандартния с F1 ясно.
Виждал съм в разни програмки хелп които се появява като задържиш курсора на мишката на съответния контрол. Отваря се малък прозорец в които с няколко изречения е описано предназначението на контрола.
Как е най правилно да се реализира това?
2-3 метода ми се въртят в главата но все свързни с доста писане :(

За Мicrosoft Visual C++ ме интересува.

Автор:  tcsa35 [ Пет Май 11, 2007 2:40 pm ]
Заглавие: 

CToolTipCtrl ToolTipCtrl;

във OnInit функцията на диалога или вю-то добавяш

ToolTipCtrl.Create(this,TTS_ALWAYSTIP);
ToolTipCtrl.SetMaxTipWidth(300); // You have to add it!

ToolTipCtrl.AddTool(GetDlgItem(IDC_BUTTON_LOAD),"Select DuraCoder firmware file.");
ToolTipCtrl.AddTool(GetDlgItem(IDC_BUTTON_PROGRAM),"Program DC-25 device.");
........
ToolTipCtrl.Activate(TRUE);

в PreTranslateMessage(MSG* pMsg) - добавяш

ToolTipCtrl.RelayEvent(pMsg);

и май това беше :idea:

Ако искаш нещо по шарено погледни тук; http://www.codeproject.com/miscctrl/#Tooltips

Автор:  Nikola Kirov [ Пет Май 11, 2007 3:16 pm ]
Заглавие: 

Благодаря.
Имало значи що годе просто решение. Светна ми. :)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/