Manison Softworks

WTL bugreport
WTL
Zpět
Domů
E-mail

Ve verzi WTL7.1 je chyba již opravena. Stáhněte si novou verzi na stránkách Microsoftu.

WTL7.0: Pokud programujete ve WTL, pravděpodobně jste si také všimli, že po kliknutí na chevron překrytého toolbaru se v otevřeném menu nezobrazí názvy tlačítek správně. Místo toho se v menu objeví nesmyslné znaky (viz obrázek). To je způsobeno neinicializovaným bufferem znaků. Otevřte soubor atlframe.h a vyhledejte metodu PrepareChevronMenu a upravte kód následovně:
for(int i = 0; i < nCount; i++)
{
...
if(rcButton.right > rcClient.right)
{
	if(tbb.fsStyle & BTNS_SEP)
	{
		...
	}
	else if(cmi.bCmdBar)
	{
		...		
	}
	else
	{
		// get button's text
		TCHAR szBuff[100];
		szBuff[0] = 0;
		...
Sestavte znovu projekt. Nyní by již vše mělo vypadat tak, jak má.
2003 – 2018 © Manison Softworks. Všechna práva vyhrazena.
Poslední aktualizace: 14. 4. 2004