亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mapinfo.bas

?? 最短路徑算法
?? BAS
字號:
Attribute VB_Name = "Module1"
'移動窗口
Declare Function MoveWindow Lib "user32" (ByVal hwnd As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Const WM_CLOSE = &H10
Private Const WM_QUIT = &H12


Public MapInfo As Object                'Mapinfo對象
Public theResponder As Object           '存儲Mapinfo回調信息
Public thereIsAMap As Boolean           '存儲是否已打開Mapinfo地圖
Public mapWinID As Long                 '存儲Mapinfo圖形窗口序列號
Public BrowserWinID As Long             '存儲Mapinfo瀏覽窗口序列號
'更新選單(Menu)和工具條(ToolBar)
Public Sub EnabledMenuAndToolbar()
    Dim I As Integer, bEnabled As Boolean

    On Error Resume Next
    
    'Begin可編輯圖層參數設置
    If (mapWinID > 0) Then
        I = CInt(MapInfo.Eval("MapperInfo(" & mapWinID & "," & MAPPER_INFO_EDIT_LAYER & ")"))
        If (I >= 0) Then '有可編輯圖層
            TableName = MapInfo.Eval("LayerInfo(" & mapWinID & "," & I & ",1)")
            bEnabled = True
        Else '無可編輯圖層
            bEnabled = False
        End If
    Else
        bEnabled = False
    End If
    'End可編輯圖層參數設置

    '工具按鈕
    fMainForm.tbarMain.Buttons("Symbol").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("Line").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("PolyLine").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("Arc").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("Polygon").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("Ellipse").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("Rectangle").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("RoundedRectangle").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("Text").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("ReShape").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("AddNode").Enabled = bEnabled
    fMainForm.tbarMain.Buttons("ReShape").Value = 0
    fMainForm.tbarMain.Buttons("AddNode").Value = 0
    fMainForm.tbarMain.Buttons("EllipsStyle").Enabled = bEnabled
    '選單
    fMainForm.mnuEditUndo.Enabled = bEnabled
    fMainForm.mnuEditCut.Enabled = bEnabled
    fMainForm.mnuEditCopy.Enabled = bEnabled
    fMainForm.mnuEditPaste.Enabled = bEnabled
    fMainForm.mnuEditDel.Enabled = bEnabled
    fMainForm.mnuEditDelMap.Enabled = bEnabled
    fMainForm.mnuEditShapes.Enabled = bEnabled
    fMainForm.mnuEditNewRow.Enabled = bEnabled

    fMainForm.mnuObjects_Set_Target.Enabled = bEnabled
    fMainForm.mnuObjects_Clear_Target.Enabled = bEnabled
    fMainForm.mnuObjects_Combine.Enabled = bEnabled
    fMainForm.mnuObjects_SPLIT.Enabled = bEnabled
    fMainForm.mnuObjects_ERASE.Enabled = bEnabled
    fMainForm.mnuObjects_ERASE_OUT.Enabled = bEnabled
    fMainForm.mnuObjects_OVERLAY.Enabled = bEnabled
    fMainForm.mnuObjectsConvexHull.Enabled = bEnabled
    fMainForm.mnuObjectsCheckRegions.Enabled = bEnabled
    fMainForm.mnuObjects_BUFFER.Enabled = bEnabled
    fMainForm.mnuObjects_SMOOTH.Enabled = bEnabled
    fMainForm.mnuObjects_UNSMOOTH.Enabled = bEnabled
    fMainForm.mnuObjects_CVT_PGON.Enabled = bEnabled
    fMainForm.mnuObjects_CVT_PLINE.Enabled = bEnabled

End Sub
'關閉指定圖層
Public Sub CloseSelectedLayer()
Dim nLayers As Integer

On Error GoTo Error1
If thereIsAMap Then
    '查找圖層數
    nLayers = CInt(MapInfo.Eval("MapperInfo(" & mapWinID & "," & MAPPER_INFO_LAYERS & ")"))
''    UpdateMenuAndToolbar
End If
Exit Sub
Error1:
thereIsAMap = False
mapWinID = 0
BrowserWinID = 0
End Sub
'關閉VB與MapInfo的連接,否則VB程序不能關閉
Public Sub ShutdownMapInfoConnection()

MapInfo.RunMenuCommand M_FILE_CLOSE_ALL

If Not (MapInfo Is Nothing) Then
    MapInfo.SetCallback Nothing
End If

Set MapInfo = Nothing
Set theResponder = Nothing
End Sub
'初始化MapInfo與VB的連接
Public Sub InitializeMapInfoConnection()

Call CloseExitMapInfo

On Error Resume Next
'第一步,構造一個MapInfo應用程序句柄
MapinfoRunTime = False

Set MapInfo = CreateObject("MapInfo.Application")
If (MapInfo = "") Then
    Set MapInfo = CreateObject("MapInfo.runtime")
    If (MapInfo = "") Then
        MsgBox "無MapInfo 運行版 或 MapInfo Professional!" + Chr(10) + Chr(13) + Chr(10) + Chr(13) + "不能運行!", vbOKOnly, "關于運行"
        End
    End If
    MapinfoRunTime = True
End If
'第二步,設置MapInfo全部對話框為本應用程序的子窗口
MapInfo.Do "Set Application Window " & fMainForm.hwnd

'第三步,定義MapInfo與VB通訊句柄,使MapInfo給VB返回信息
Set theResponder = New MapSIS
MapInfo.SetCallback theResponder

'第四步,設置右鍵功能菜單
MapInfo.Do "Create Menu ""MapperShortcut"" ID 17 As " & _
        """圖層控制..."" ID 1001 Calling OLE ""HandleMenuSelection"", " & _
        """(-"", " & _
        """清除裝飾圖層"" ID 1002 Calling OLE ""HandleMenuSelection"", " & _
        """(-"", " & _
        """全選"" ID 1003 Calling OLE ""HandleMenuSelection"", " & _
        """反選"" ID 1004 Calling OLE ""HandleMenuSelection"", " & _
        """全不選"" ID 1005 Calling OLE ""HandleMenuSelection"", " & _
        """(-"", " & _
        """前一視圖"" ID 1006 Calling OLE ""HandleMenuSelection"", " & _
        """查看整個圖層..."" ID 1007 Calling OLE ""HandleMenuSelection"", " & _
        """地圖投影..."" ID 1008 Calling OLE ""HandleMenuSelection"", " & _
        """(-"", " & _
        """獲取信息"" ID 1010 Calling OLE ""HandleMenuSelection"""
'第五步,設置工具箱按鈕的響應
'*  note: DrawMode 34 = single point drawmode, DrawMode 32 = marquee (rectangle) drawmmode
MapInfo.Do "Create ButtonPad ""Custom Tools"" As " & _
        "ToolButton ID 2001 DrawMode 34 Calling OLE ""HandleToolButton"" Cursor 138 " & _
        "ToolButton ID 2002 DrawMode 32 Calling OLE ""HandleToolButton"" Cursor 138 "

'第六步,其它

'定義程序用Object
MapInfo.Do "Dim OBJ_Temp as Object"
MapInfo.Do "Dim OBJ_Temp1 as Object"
MapInfo.Do "Dim OBJ_Temp2 as Object"
MapInfo.Do "Dim OBJ_Temp3 as Object"

MapInfo.Do "Dim AreaFloat as float"
MapInfo.Do "Dim MinLat as float"
MapInfo.Do "Dim MaxLat as float"
MapInfo.Do "Dim MinLon as float"
MapInfo.Do "Dim MaxLon as float"
MapInfo.Do "Dim InPoly as Object"
MapInfo.Do "Dim AreaObj as Object"
MapInfo.Do "Dim CurSymbol As Symbol"
MapInfo.Do "Dim Brush_Temp as Brush"
MapInfo.Do "Dim Pen_Temp as Pen"
MapInfo.Do "Create Rect Into Variable InPoly (0,0) (150,60)"
bOKCancel = True
AreaType = 0

MapInfo.Do "Set Style Brush MakeBrush(1," & CYAN & "," & BLUE & ")"

thereIsAMap = False                     '* initially, there is no map window
mapWinID = 0                            '* a window ID of 0 means no window
MapInfo.RunMenuCommand M_TOOLS_SELECTOR '* make MapInfo's select tool active
''UpdateMenuAndToolbar
End Sub

Private Sub CloseExitMapInfo()
Dim winHwnd As Long, RetVal As Long

winHwnd = FindWindow(vbNullString, "MapInfo Professional")

If winHwnd <> 0 Then
    RetVal = PostMessage(winHwnd, WM_QUIT, 0&, 0&)
End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区二区三区中文字幕| 在线看国产日韩| 日韩亚洲欧美中文三级| 亚洲成人中文在线| 在线区一区二视频| 亚洲久本草在线中文字幕| av在线综合网| 亚洲精品五月天| 欧美蜜桃一区二区三区| 日韩精品成人一区二区在线| 日韩欧美一级特黄在线播放| 亚洲欧美怡红院| 成人高清在线视频| 中文字幕佐山爱一区二区免费| 91视频.com| 免费观看30秒视频久久| 国产日韩欧美综合在线| 色综合色综合色综合色综合色综合 | 亚洲人123区| 欧美一区二区三区视频在线观看| 国内成人免费视频| 一区二区三区资源| 欧美xxxx在线观看| 日本高清无吗v一区| 狠狠色狠狠色综合| 亚洲一区二区三区精品在线| 精品少妇一区二区三区在线播放 | 蜜臀国产一区二区三区在线播放| 久久精品夜夜夜夜久久| 7777精品伊人久久久大香线蕉超级流畅| 国产一区二区三区在线观看免费 | 日韩女优av电影| 色婷婷综合五月| 国产91露脸合集magnet| 麻豆91在线播放免费| 午夜精品福利视频网站| 亚洲精品国产视频| 国产精品乱码妇女bbbb| 337p粉嫩大胆噜噜噜噜噜91av| 欧美日本精品一区二区三区| 一本久道中文字幕精品亚洲嫩| 国产+成+人+亚洲欧洲自线| 精品在线视频一区| 经典三级一区二区| 韩国三级在线一区| 久色婷婷小香蕉久久| 日本免费新一区视频| 麻豆国产精品一区二区三区| 日韩制服丝袜先锋影音| 亚洲www啪成人一区二区麻豆| 亚洲电影一区二区| 男人的天堂亚洲一区| 精品一区二区在线视频| 国产伦精一区二区三区| 成人激情黄色小说| 91蜜桃网址入口| 欧美日韩一级片网站| 欧美一区二区三区免费| 日韩限制级电影在线观看| 3d动漫精品啪啪一区二区竹菊 | 国产精品伦理一区二区| 日韩国产欧美在线视频| 91麻豆精品国产自产在线 | 欧美中文字幕一区二区三区亚洲| 欧美日韩精品专区| 欧美日本一区二区三区| 欧美一级欧美三级在线观看| 欧美日韩一级片在线观看| 成人国产亚洲欧美成人综合网 | 亚洲精品国产精品乱码不99| 亚洲成人黄色小说| 麻豆精品视频在线| 欧美视频日韩视频| 久久这里只有精品首页| 午夜视频在线观看一区二区三区| 国产传媒欧美日韩成人| 日韩精品一区二区三区视频在线观看 | 国产精品18久久久久久久久 | 国产一区二区影院| 欧美性猛交xxxx乱大交退制版| 久久久高清一区二区三区| 亚洲电影第三页| 欧洲人成人精品| 日本不卡高清视频| 日韩欧美国产小视频| 中文字幕+乱码+中文字幕一区| 精品无码三级在线观看视频| 欧美日韩中字一区| 久久精工是国产品牌吗| 色综合色狠狠天天综合色| 日韩你懂的电影在线观看| 久久久久97国产精华液好用吗| 亚洲18影院在线观看| 欧美一级一区二区| 夫妻av一区二区| 亚洲人亚洲人成电影网站色| 欧美性大战久久久久久久蜜臀| 天堂精品中文字幕在线| 日韩精品一区二区三区三区免费| 日韩一区二区在线看| 亚洲成人综合视频| 成人免费看视频| www一区二区| 奇米777欧美一区二区| 爽好久久久欧美精品| 日本高清不卡aⅴ免费网站| 91麻豆精品国产| 日韩毛片视频在线看| 91免费观看视频| 伊人色综合久久天天| 大尺度一区二区| 亚洲一区在线视频观看| 精品欧美乱码久久久久久 | 国产精品对白交换视频| 亚洲黄色小说网站| 国产sm精品调教视频网站| 色av综合在线| 国产精品一区二区在线播放| 国产乱码字幕精品高清av | 日本成人在线网站| 亚洲超丰满肉感bbw| 欧美一级搡bbbb搡bbbb| 亚洲老妇xxxxxx| 不卡视频在线看| 久久免费的精品国产v∧| 日本不卡一二三区黄网| 欧美日韩一区视频| 亚洲伊人色欲综合网| 99久久精品99国产精品 | 日韩精品一区二区三区四区| 日韩在线一区二区| 在线观看不卡视频| 精品在线免费视频| 国产精品―色哟哟| 日韩欧美国产麻豆| 高清成人免费视频| 一区二区在线观看视频| 制服丝袜亚洲播放| 国产成人精品午夜视频免费| 色噜噜狠狠成人网p站| 日韩欧美国产午夜精品| 亚洲一卡二卡三卡四卡无卡久久 | 蓝色福利精品导航| 蜜桃av噜噜一区二区三区小说| 一区二区三区在线播放| 日韩欧美一区二区免费| 欧美日韩日日骚| 国产精品天干天干在观线| 日韩vs国产vs欧美| 欧美日韩在线播放三区四区| 91精品国产欧美日韩| 亚洲摸摸操操av| 九九九精品视频| 免费高清在线一区| 五月激情丁香一区二区三区| 精品国产免费久久| 欧美一区二区三区视频| 美女脱光内衣内裤视频久久网站| 国产精品蜜臀在线观看| 亚洲视频免费看| 2023国产精品视频| 日韩一区二区在线看| 日本一二三不卡| 中文字幕中文乱码欧美一区二区| 日韩欧美国产综合一区| 日韩美女一区二区三区| 精品国产自在久精品国产| 亚洲婷婷在线视频| 亚洲精品成人在线| 美女视频黄 久久| 懂色中文一区二区在线播放| 岛国av在线一区| 色哟哟精品一区| 欧美电影影音先锋| 精品国产免费一区二区三区四区| 色婷婷激情一区二区三区| 国产成人综合精品三级| 国产综合色精品一区二区三区| 国产一区二区电影| 国产高清无密码一区二区三区| 99国产精品久久| 久久久777精品电影网影网| 国产精品网站在线| 中文字幕制服丝袜一区二区三区| 亚洲欧美日本韩国| 日韩美女精品在线| 免费精品视频最新在线| 99在线精品一区二区三区| 91亚洲国产成人精品一区二三| aaa亚洲精品| 欧美日韩精品一二三区| 日韩欧美一卡二卡| 亚洲国产高清在线| 午夜精品久久久久久久蜜桃app| 国内一区二区视频| 丁香婷婷综合激情五月色| 欧美高清一级片在线| 亚洲人午夜精品天堂一二香蕉| 国产在线视频精品一区| 欧美色成人综合|