ZdrojovΘ k≤dy

Pohyb objektu pomocφ OpenGLProgram
Vytvß°enφ nßhleduProgram
Generovßnφ heselProgram
PacmanProgram
Ohe≥Program
FinanceProgram
Vlastnosti souboruProgram
Nßhled neboli previewProgram
ZßstupceProgram
Grafy funkcφ sinus, cosinus a tangensProgram
Rozm∞ry okna v pixelech (napln∞nφ prom∞nnΘ typu RECT)K≤d
Kontext za°φzenφ plochyK≤d
Aktivnφ oknoK≤d
Ulo₧enφ vÜech soubor∙ v ExceluVBA
Vlastnφ dialog pro ulo₧enφ souboru v ExceluVBA

Pohyb objektu pomocφ OpenGL

P∞kn² p°φklad, kter² vytvß°φ ruku s p∞ti prsty. S celou rukou i prsty je mo₧nΘ pohybovat. LepÜφ p°edstavu si ud∞lßte sami po vyzkouÜenφ tohoto p°φkladu.
17200 byt∙Kopφrovat

Zp∞t na obsah


Vytvß°enφ nßhledu

Zdrojov² k≤d prvku, kter² umo₧≥uje vytvß°et a zobrazovat nßhled na tiskovou sestavu. Projekt obsahuje i vzorov² p°φklad.
56136 byt∙Kopφrovat

Zp∞t na obsah


Generovßnφ hesel

P°φklad ukazuje generovßnφ hesel a frßzφ r∙zn²ch dΘlek a poΦt∙ slov.
381946 byt∙Kopφrovat

Zp∞t na obsah


Pacman

Zdrojov² k≤d hry, kterou jist∞ znß v∞tÜina z vßs. Pro ty, kte°φ nevφ o co jde. Na malΘm hracφm poli jsou rozprost°eny objekty, kterΘ musφte s mal²m panßΦkem (spφÜe pouze s jeho hlavou) vÜechny sesbφrat. V tom se vßm sna₧φ zabrßnit takovß malß straÜidla.
1013580 byt∙Kopφrovat

Zp∞t na obsah


Ohe≥

Velmi jednoduchß a p°itom velmi p∞kn∞ vypadajφcφ animace ohn∞. P°φklad pou₧φvß, mimo API funkce SetPixel, pouze p°φkazy Visual Basicu.
9167 byt∙Kopφrovat

Zp∞t na obsah


Finance

P°φklad pracuje s pen∞zi. Ukazuje nap°. kolik pen∞z budete mφt na ·Φtu, uklßdßte-li pravideln∞ penφze p°i zadanΘm ·roku, apod.
26517 byt∙Kopφrovat

Zp∞t na obsah


Vlastnosti souboru

P°φklad ukazuje, jak pracovat s atributy souboru vΦetn∞ data vytvo°enφ a poslednφ zm∞ny. Tyto hodnoty umφ jak zobrazit, tak i m∞nit.
6104 byt∙Kopφrovat

Zp∞t na obsah


Nßhled neboli preview

Vytvß°φte-li textov² editor, je dobrΘ u₧ivateli p°ed tiskem zobrazit nßhled dokumentu, neboli podobu, jak bude dokument vytisknut na tiskßrn∞. Jak jej vytvo°it p°i pou₧itφ RichTextBoxu ukazuje tento p°φklad.
41947 byt∙Kopφrovat

Zp∞t na obsah


Zßstupce

P°φkla ukazuje vytvß°enφ zßstupc∙ (lnk, pif) pomocφ knihovny stkit432.dll.
28532 byt∙Kopφrovat

Zp∞t na obsah


Grafy funkcφ sinus, cosinus a tangens

P°φklad vykresluje do PictureBoxu grafy t°φ v²Üe uveden²ch funkcφ.
2852 byt∙Kopφrovat

Zp∞t na obsah


Rozm∞ry okna v pixelech (napln∞nφ prom∞nnΘ typu RECT)

Chcete-li znßt rozm∞ry okna v pixelech, nemusφte pou₧φvat ₧ßdnΘ API funkce. StaΦφ zjistit velikost v twipech a d∞lit ji hodnotami objektu Screen, TwipsPerPixelX a TwipsPerPixelY. N∞kterΘ API funkce vÜak vy₧adujφ (nap°. Clipcursor) zadßnφ oblasti pomocφ prom∞nnΘ typu RECT, co₧ znamenß projφt sou°adnice okna jednu po druhΘ, p°evßd∞t na pixely a zadßvat do odpovφdajφcφch prom∞nn²ch. Chcete-li takto zadat sou°adnice okna, je mnohem jednoduÜÜφ naplnit jimi prom∞nnou typu RECT pomocφ API funkce GetWindowRect. Ta jednoduÜe p°eΦte sou°adnice okna a vrßtφ je do prom∞nnΘ.

Dim r As RECT

GetWindowRect Form1.hWnd, r
Debug.Print "DΘlka: " & r.Right - r.Left
Debug.Print "èφ°ka: " & r.Bottom - r.Top

Zp∞t na obsah


Kontext za°φzenφ plochy

Pokud chcete znßt kontext za°φzenφ plochy, musφte nejd°φve zjistit jejφ handle pomocφ API funkce GetDesktopWindow a ten potom zadat jako parametr API funkci GetDC, kterß vrßtφ kontext za°φzenφ.

Dim hw As Long, dcPlochy As Long

hw = GetDesktopWindow()
dcPlochy = GetDC(hw)

Zp∞t na obsah


Aktivnφ okno

Chcete-li znßt handle okna, kterΘ je prßv∞ aktivnφ, pou₧ijte API funkci GetForegroundWindow. Pomocφ prφkaz∙ Visual Basicu to zjistit nelze.

Dim hw As Long

hw = GetForegroundWindow()

Zp∞t na obsah


Ulo₧enφ vÜech soubor∙ v Excelu

Ka₧d² otev°en² soubor je v Excelu reprezentovßn objektem Workbook v kolekci Workbooks. Chcete-li vÜechny ulo₧it, staΦφ projφt prvky tΘto kolekce a na ka₧d² aplikovat metodu Save.

Dim myExcel As Object, myWorkbook As Object

Set myExcel = CreateObject("Excel.Application")
....

'K≤d pro ulo₧enφ
For Each myWorkbook In myExcel.Workbooks
  myWorkbook.Save
Next myWorkbook

myExcel.Quit
Set myExcel = Nothing

Zp∞t na obsah


Vlastnφ dialog pro ulo₧enφ souboru v Excelu

Nelφbφ se vßm dialog pro ulo₧enφ souboru v Excelu? Nebo chcete nabφdnou pouze omezenΘ mo₧nosti uklßdßnφ? Ud∞lejte si vlastnφ dialog. Prom∞nnou reprezentujφcφ Excel nadefinujte s klφΦov²m slovem WithEvents. Tφm zφskßte n∞kterΘ udßlosti Excelu (to neplatφ pro ty, co programujφ p°φmo v Excelu, ti je majφ automaticky). P°ed ulo₧enφm nastßvß udßlost WorkbookBeforeSave. Nastavφte-li jejφ parametr Cancel na True, ulo₧enφ se neprovede a m∙₧ete si d∞lat co chcete, t°eba zobrazit sv∙j dialog pro ulo₧enφ.

Private WithEvents myExcel As Excel.Application

Private Sub Form_Load()
  Set myExcel = New Excel.Application
  myExcel.Visible = True
End Sub

Private Sub myExcel_WorkbookBeforeSave(ByVal Wb As Excel.Workbook, _
ByVal SaveAsUI As Boolean, Cancel As Boolean)
  Cancel = True
  frmMujDialog.Show
  frmMujDialog.ZOrder 0
End Sub

Zp∞t na obsah