Dobrý den,
chtěl bych ve svém dialogovém okně použít nějáké prvky MFC, jako například MfcLink (Hyper textový odkaz). Dialogové okno spadne. Používám Visual Studio Pro 2010 a "jeho" nástroj pro tvorbu zdrojů (tedy i dialogových oken).
Děkuji
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Dobrý den,
chtěl bych ve svém dialogovém okně použít nějáké prvky MFC, jako například MfcLink (Hyper textový odkaz). Dialogové okno spadne. Používám Visual Studio Pro 2010 a "jeho" nástroj pro tvorbu zdrojů (tedy i dialogových oken).
Děkuji
Dialog spadne při tvorbě. Procedura dialogu už nezachytí zprávu
case WM_INITDIALOG:
....
A pokud nastavím dialogu parametr, aby se zobrazil i při chybě (No Fail Create), zobrazí se/vytvoří se všechna okna v dialogu až na MFC.
Ano, jedná se o čisté Win32 API.
Něco jsem splácal jako příklad mého problému.
Mám "jen" VS2008, takže je možné, že ve 2010 ovládací prvek MfcLink (s takovým class name) existuje. Ale i google mlčí. MFC aplikace nabídla jako ovládací prvek SysLink (Spy++ potvrdil class name "SysLink") a potom je potřeba použít HTML tagy v textu ovládacího prvku:
CONTROL "<a>Visit our webpage !</a>",IDC_MFCLINK1,"SysLink",WS_TABSTOP,17,156,79,14
Ale to hlavní, aby to fungovalo, je nutnost říct, že chceš používat novější komponenty:
The SysLink control is defined in the ComCtl32.dll version 6, and it requires a manifest or directive that specifies that version 6 of the DLL should be used if it is available.
Tady je i příklad manifestu, který stačí přidat k projektu (stejně jako třeba .rc) a mělo by to fungovat.
Zjistit počet nových příspěvků
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
































© 2003–2026 Programujte.com