C++ pod Windows / Dialógy III / 11. časť
Späť na úvod >> Späť na programovanie >> Späť na seriál
DOMÁCA ÚLOHA. Pozrime sa bližšie, ako sa mala riešiť domáca úloha z predchádzajúcej časti. Išlo o „manuálne“ vykonanie kontroly, či text v poli IDC_GETNAME nie je dlhší ako 15 znakov. Ak je dlhší, potom zobraziť používateľovi správu pomocou informačného dialógu, že text je dlhší, než aký môžeme kopírovať. Jediný problém, s ktorým ste sa mohli stretnúť, je, ako zistiť dĺžku reťazca v premennej m_editShowName. Nebolo to nič ťažké. Stačilo si uvedomiť, že táto premenná je premennou typu Cstring, a v helpe si pozrieť členské funkcie tejto triedy. Hľadanou funkciou na zistenie dĺžky reťazca je potom funkcia GetLength. Teraz to už bolo jednoduché. Ponúkam jednu z možných úprav funkcie OnCopy v zdrojovom súbore triedy dialógu Vymena.
void CVymenaDialog::OnCopy()
{
//skopírujeme dáta z ovládacích prvkov do premenných
UpdateData(CTRL2VAR);
// ak spĺňa podmienku...
if ((m_editShowName.GetLength( ...
Článok je uzamknutý
Prihlásiť pomocou členstva NEXTECH
Zobrazit Galériu
Článok je uzamknutý
Pokračovanie článku patrí k prémiovému obsahu pre predplatiteľov. S digitálnym predplatným už od 10 € získate neobmedzený prístup k uzamknutému obsahu na celý rok. Objednať si ho môžete TU. Ak ho už máte prihláste sa TU
Prihlásiť pomocou členstva NEXTECH