当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 为打开sql数据库的table1表,并对table1表进行查询,修改,新增等操作。 table1表记录有一百多万条 设置: adodataset.commandtype:=cmdtable; adodataset.commandtext:=table1; 当在程序中执行 adodataset.active:=true; 程序有十多秒钟没响应,该应用程序使用内存达到500多m.有什么好的优......
    摘要: 我的代码是这样 ::coinitialize(null); _connectionptr pconn; pconn.createinstance(_uuidof(connection)); pconn->open("provider = loledb.1; initialcatalog=aa; datasource=201.123.133.123", &qu......


如何在VB中作出FlashGet那样的悬浮窗

主要就是将一段超链接/选中的文本/选中的图片拖到窗体上时,窗体自动截获。

NO.1   作者: cuizm

Option   Explicit  
   
  Private   Sub   Form_Load()  
          Me.OLEDropMode   =   1  
  End   Sub  
   
  Private   Sub   Form_OLEDragDrop(Data   As   DataObject,   Effect   As   Long,   Button   As   Integer,   Shift   As   Integer,   X   As   Single,   Y   As   Single)  
          Dim   ss   As   String  
          MsgBox   Data.Files(1)   显示的是你拖动的文件全名,你可以对其进行操作了~~  
  End   Sub  
   
 

NO.2   作者: Apple200228

1   窗体参数:BorderStyle=None   ,BackColor=0,Width=540,Height=540  
   
   
   
  Option   Explicit  
  Private   Declare   Function   ReleaseCapture   Lib   "user32"   ()   As   Long  
  Private   Declare   Function   SendMessage   Lib   "user32"   Alias   "SendMessageA"   (ByVal   hwnd   As   Long,   ByVal   wMsg   As   Long,   ByVal   wParam   As   Long,   lParam   As   Any)   As   Long  
  Private   Const   HT_CAPTION   =   2  
  Private   Const   WM_NCLBUTTONDOWN   =   &HA1  
  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   Const   HWND_TOPMOST   =   -1  
  Private   Const   SWP_NOSIZE   =   &H1  
  Private   Const   SWP_NOMOVE   =   &H2  
  Private   Const   HWND_TOP   =   0  
  Private   Const   HWND_BOTTOM   =   1  
   
  Private   Const   HWND_NOTOPMOST   =   -2  
   
  Private   Sub   Form_Load()  
        Call   SetWindowPos(Me.hwnd,   HWND_TOPMOST,   0,   0,   0,   0,   SWP_NOMOVE   Or   SWP_NOSIZE)  
  End   Sub  
   
  Private   Sub   Form_Paint()  
          Me.DrawWidth   =   2  
          Me.Line   (0,   0)-(Me.ScaleWidth,   Me.ScaleHeight),   0,   B  
          Me.DrawWidth   =   1  
          Me.Line   (20,   20)-(Me.ScaleWidth   -   30,   Me.ScaleHeight   -   30),   &HE0E0E0,   B  
           
  End   Sub  
  Private   Sub   Form_MouseDown(Button   As   Integer,   Shift   As   Integer,   x   As   Single,   y   As   Single)  
        这两句移动窗体  
          ReleaseCapture  
          SendMessage   hwnd,   WM_NCLBUTTONDOWN,   HT_CAPTION,   0&  
  End   Sub  
   
 

NO.3   作者: Apple200228

form1属性   OLEDropMode   =   1  
  Private   Sub   Form_OLEDragDrop(Data   As   DataObject,   Effect   As   Long,   Button   As   Integer,   Shift   As   Integer,   X   As   Single,   Y   As   Single)  
          Dim   ss   As   String  
          MsgBox   Data.Files(1)   显示的是你拖动的文件全名,你可以对其进行操作了~~  
  End   Sub  
   
 


    摘要: 还有取datetime类型的应该用哪个,谢谢了 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE