Duplikovßnφ
obsahu ListBoxu |
PokroΦil² |
1.12.2000 |
Funkce,
kterß pomocφ API provede rychlΘ duplikovßnφ obsahu jednoho
ListBoxu do druhΘho. Umo₧≥uje specifikovat, zda bude nejprve obsah
druhΘho ListBoxu vymazßn Φi nikoliv.
|
|
U₧ivatelskΘ
menu na TextBoxu |
ZaΦßteΦnφk |
1.10.2000 |
Tip
jak nahradit zobrazenφ defaultnφho menu p°i stisku pravΘho tlaΦφtka
u₧ivatelsk²m menu bez API.
|
|
Tisk
grafu MSChart |
PokroΦil² |
1.9.2000 |
Zase
n∞co, na co Microsoft zapomn∞l. Z MSChart komponentu se toti₧ nedß
normßlnφm zp∙sobem tisknout, proto₧e zde neexistuje metoda, kterß
by tisk spustila. Lze to ovÜem °eÜit pomocφ Funkce EditCopy a nßsledn²m
yytiÜt∞nφm obsahu schrßnky.
|
|
CommonDialog:
Centrovßnφ |
ZaΦßteΦnφk |
1.9.2000 |
Prvek
CommonDialog nenabφzφ ₧ßdnou standardnφ cestu, jak jej
vycentrovat na obrazovce, svou poslednφ pozici mß ulo₧enou v
registrech a odtud si ji p°i otev°enφ naΦte. Tento tip nasti≥uje
metodu p°ibli₧nΘho vycentrovßnφ dialogu. Mφsto, abyste umφstili
prvek na aktußlnφ formulß°, umφst∞te jej na formulß° jin² a
ten centrujte. Formulß° je stßle neviditeln² a vy vidφte pouze
dialog.
|
|
CommonDialog:
NaΦtenφ vφce soubor∙ |
ZaΦßteΦnφk |
10.8.2000 |
Tento
k≤d popisuje, jak²m zp∙sobem zjistφte jmΘna vÜech soubor∙, kterΘ
si u₧ivatel vybral, pokud pro CommonDialog - OPEN povolφte parametr
cdlOFNAllowMultiselect.
|
|
Zamknutφ
p°ekreslovßnφ komponentu II |
PokroΦil² |
4.7.2000 |
V
tomto Φlßnku nabφzφm dalÜφ cestu, jak zamknout p°ekreslovßnφ
komponentu p°i jeho aktualizaci pro rychlejÜφ zpracovßnφ operace.
D°φve bylo popsßno, jak pou₧φt API LockWindowUpdate, nynφ pou₧ijeme
API funkci SendMessage a parametr WM_SETREDRAW. V²hodou je, ₧e m∙₧ete
zamknout vφce komponent∙.
|
|
TextBox
jen pro velkß nebo malß pφsmena |
PokroΦil² |
4.7.2000 |
Pot°ebujete-li
zabezpeΦit, aby u₧ivatel zapisoval bu∩ jen velkß, nebo jen malß pφsmena
do TextBoxu bez ohledu na stav klßvesy CAPS LOCK, staΦφ pomocφ API
funkcφ nastavit parametry komponentu. |
|
Zamknutφ
p°ekreslovßnφ komponentu |
PokroΦil² |
1.7.2000 |
Jestli₧e
za b∞hu aplikace naΦφtßte obsßhlß data t°eba do ListView
komponentu a zobrazujete n∞jak² termometr s pou₧itφm metody
DoEvents na p°ekreslenφ hodnoty termometru, ListView se p°ekresluje
taky, Üφlen∞ to blikß a zpomaluje b∞h aplikace. Nabφzφm °eÜenφ,
jak tomu zabrßnit. Pom∞rn∞ jednoduch²m volßnφm API funkce
LockWindowUpdate lze zabrßnit p°ekreslovanφ obsahu ListView.
|
|
Hledßnφ
v komponent∞ ListView |
PokroΦil² |
1.7.2000 |
Komponent
ListView obsahuje metodu FindItem, kterß umφ vyhledßvat Φßsti °et∞zc∙,
ale pouze v polo₧ce TEXT. Vyhledßvßnφ sub°et∞zce v polo₧kßch
SubItems nefunguje. Pomocφ jednoduchΘho k≤du lze ale napsat funkci,
kterß bude ListView prohledßvat a vrßtφ Φφslo °ßdku. StaΦφ
si pouze p°edstavit, ₧e polo₧ky v ListView jsou v podstat∞ ulo₧eny
v poli, dimenzovanΘm poΦtem °ßdk∙ a sloupc∙. Dva FOR cykly tudφ₧
bohat∞ staΦφ na prohledßnφ vÜech polo₧ek.
|
|
Maximßlnφ
dΘlka editovatelnΘho textu v combu |
PokroΦil² |
1.7.2000 |
Pokud mß combo
nastaven² styl na 0 nebo 1, m∙₧e u₧ivatel do editaΦnφho okna
zapisovat text. DΘlka tohoto textu nenφ nijak omezena, tak₧e pokud
pak uklßdßte hodnotu z comba do databßze, m∙₧e se stßt, ₧e se
tam u₧ivatel∙v text nevejde. Pomocφ API funkcφ lze nastavit maximßlnφ
dΘlku textu.
|
|
Ploch²
panel nßstroj∙ |
PokroΦil² |
1.7.2000 |
Microsoft v
produktech MS Office'97 uplat≥uje novΘ knihovny, kterΘ zatφm
nejsou ve VB 5.0 p°φstupny a kterΘ umo₧≥ujφ tvorbu ploch²ch
panel∙ nßstroj∙ vΦetn∞ pohyb∙ a ukotvenφm. Ploch² panel nßstroj∙
si ale m∙₧ete naprogramovat sami - v zjednoduÜenΘ form∞. Ve VB
6.0 je ji₧ mo₧nost plochΘho panelu standardnφ.
|
|
TextBox
pouze pro zadßvßnφ Φφsel |
PokroΦil² |
1.7.2000 |
Pracujete-li s Φφsly,
je obΦas nutnΘ zabrßnit u₧ivateli v zadßnφ znaku v textboxu. Ne₧
provßd∞t slo₧itΘ kontroly je jednoduÜÜφ poslat API a nastavit
vlastnost textboxu.
|
|
Rozbalenφ
comba na Üipku dol∙ |
PokroΦil² |
1.7.2000 |
Standardn∞ se combo
nechß rozbalit pomocφ klßvesy F4. Spousta u₧ivatel∙ to ale nevφ,
tak₧e je vhodnΘ jim ud∞lat rozbalovßnφ comba na Üipku dol∙.
|
|
PoΦet
viditeln²ch polo₧ek v ListView |
PokroΦil² |
1.7.2000 |
Pot°ebujete - li
zjistit poΦet viditeln²ch polo₧ek, zobrazen²ch v komponent∞
ListView, staΦφ zaslat dotaz pomocφ API funkce.
|
|
PoΦet
°ßdk∙ v TextBoxu |
PokroΦil² |
1.7.2000 |
Kolik je v textboxu,
kter² mß nastavenou vlastnost MultiLine na True zjistφte zaslßnφm
API funkce.
|
|
Zarovnßnφ
textu tlaΦφtka |
PokroΦil² |
1.7.2000 |
Standardnφ zarovnßnφ
textu na tlaΦφtku je na st°ed. Pokud ale chcete zarovnßvat text
jinak, je nutnΘ pou₧φt API funkci, kterß vlastnost zarovnßnφ
textu upravφ.
|
|
Datum
ve StatusBaru aplikace |
ZaΦßteΦnφk |
1.7.2000 |
Pokud
pou₧φvßte v aplikacφch StatusBar, v jeho kart∞ vlastnostφ je mo₧nΘ
nastavit typy zobrazenφ pro jednotlivΘ panely - Φas, datum, statuty
klßves. Datum se ale zobrazuje v krßtkΘm numerickΘm formßtu -
12.06.1998. Velice jednoduchou ·pravou lze dosßhnout toho, ₧e ve
StatusBaru bude vypsßno: Pond∞lφ, 8. Φervna 1998.
|
|
AutoComplete
v Combu |
ZaΦßteΦnφk |
1.7.2000 |
N∞kterΘ
aplikace, jako nap°. MS Internet Explorer, majφ zabudovßno
automatickΘ dokonΦovßnφ rozepsanΘ adresy v combu s adresou. Nabφzφm
nßvod jak tuto metodu implementovat ve VaÜich aplikacφch.
|
|
|