回答第一个,设置一个全局逻辑变量,form第一次被载入的时候设置这个变量为Ture,在以上的语句里加个if,如果为True就不要执行那些已经执行过的东东了!
解决方案 »
- 求ASP反向加密算法,就下面的ASP解密代码还原成VB6.0加密码算法,分全给你们了
- 【CBM666 的无烟侯机好累人】
- 还有没有类似的 隐藏接口?
- 数据库验证问题
- 我在TextBox控件中要输入XXXX-XX-XX的格式的,现在要有其中的一条横线,怎么搞阿
- 怎样在VB中控制Word !恳请指点!
- 我才接触VB,让窗体不能改变大小,是在属性里设还是在程序里写,属性里哪个是设置这个的啊,要是程序的话,怎么写!
- 求教:关于显示Windows打开方式对话框的问题?
- 面试失败!不爽!╭∩╮(︶︿︶)╭∩╮散分!
- 再问:如何在窗体右上角的最小化、最大化和关闭按钮旁加上自己按钮?就像ZipMagic2000那样。
- *******************短信平台软件编写!!!
- 在listview中,如何选中checkbox给相应行加上删除线.
ByVal hWnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Long) As LongPrivate Declare Function GetWindowLong Lib "User32" Alias "GetWindowLongA" ( _
ByVal hWnd As Long, _
ByVal nIndex As Long) As LongPrivate Declare Function SetWindowLong Lib "User32" Alias "SetWindowLongA" ( _
ByVal hWnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) As LongPrivate Const GWL_STYLE = -16&
Private Const TVM_SETBKCOLOR = 4381&
Private Const TVS_HASLINES = 2&Private Sub Form_Load()
Dim NodeX As Node
Dim lngStyle As Long
Dim i As Integer
'添加节点
TreeView1.Nodes.Add , , "N0", "根节点"
For i = 1 To 10
TreeView1.Nodes.Add "N0", tvwChild, "N0." & i, "子节点" & i
Next i
TreeView1.Nodes("N0").Expanded = True '改变TreeView的背景
Call SendMessage(TreeView1.hWnd, TVM_SETBKCOLOR, 0, ByVal RGB(255, 0, 0))
lngStyle = GetWindowLong(TreeView1.hWnd, GWL_STYLE)
Call SetWindowLong(TreeView1.hWnd, GWL_STYLE, lngStyle - TVS_HASLINES)
Call SetWindowLong(TreeView1.hWnd, GWL_STYLE, lngStyle) '改变所有节点的背景
For Each NodeX In TreeView1.Nodes
NodeX.BackColor = RGB(255, 0, 0)
Next
End Sub
还有没有其它的方法呢?还有对于第一个问题:我觉得虽然第二次执行了load form,可是因为窗体已经在内存中,第二次是不是没有真正重读呢?
with form1
.show
.zorder 0
end with
end sub
if me.visible = false then
me.show
exit function
else
dim frm as new your_form
frm.myshow
endif
end function
调用次函数即可了
写在form1里Private Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Declare Function SetWindowPos Lib "user32" ( ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long,ByVal cx As Long,ByVal cy As Long, ByVal wFlags As Long) As Long
Private mbOnTop As Boolean
Public Property Let OnTop(Setting As Boolean)
If Setting Then
SetWindowPos hwnd, -1, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
Else
SetWindowPos hwnd, -2, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
End If
mbOnTop = Setting
End Property
sub menu_click()
form1.OnTop=true
end sub