sashar2 писал(а):Пожалуйста можно по подробнее о SendKeys? И зачем нужно MouseEvent?
SendKeys "Hello, world!{enter}"
SendKeys "{ctrl+alt+del}"
Private Declare Sub mouse_event Lib "user32.dll" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Option Explicit
Private WithEvents new_button As CommandButton
Private Sub Command1_Click()
Command1.Enabled = False
Set new_button = Me.Controls.Add("VB.CommandButton", "cmdNew")
With new_button
.Move Command1.Left, Command1.Top + Command1.Height + 130
.Caption = "Новая < кнопка "
.Visible = True
.Height = 590
End With
End Sub
Private Sub Form_Load()
Dim new_button As CommandButton
Set new_button = Me.Controls.Add("VB.CommandButton", "cmdNew")
new_button.Visible = True
End Sub
sashar2 писал(а):GSerg
1) Это не имя кнопки... Имя кнопки здесь будет new_button.
Да чего ты гонишь? Всё можно!sashar2 писал(а):Почемуже тогда cmdNew нельзя назначить какие-либо свойства? От куда два имени то взялось?
Private Sub Form_Load()
Dim new_button As CommandButton
Set new_button = Me.Controls.Add("VB.CommandButton", "cmdNew")
new_button.Visible = True
Me!cmdNew.Caption = "cmdNew"
End Sub
Ну так так же и сделать...sashar2 писал(а): Я видел пример, как делается форма круглой, а как сделать тоже самое с кнопкой?
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Sub Form_Load()
SetWindowRgn hWnd, CreateEllipticRgn(80, 0, 300, 200), True
End Sub
И даже в declare ничего изменять не пришлось... cmdNew - соответственно имя твоей кнопки, ну а уж с циферками поэкспериментируй сам...GSerg писал(а):SetWindowRgn cmdNew.hWnd, CreateEllipticRgn(80, 0, 300, 200), 1 ?
SetWindowRgn new_button.hWnd, CreateEllipticRgn(10, 10, 200, 200), True
new_button.Height = 20000
new_button.Width = 20000
Сейчас этот форум просматривают: AhrefsBot и гости: 165