ポートの構成ダイアログを表示          <TOP>


LPT1:〜、COM1:〜のダイアログを取得表示します。

ConfigurePort ポートの設定ダイアログを表示

 

ポート名を入力し取得ボタンをクリックします。

LPT1:の例

 

COM1:の例

 

COM2:の例

 

'================================================================
'= ポートの構成ダイアログを表示
'=    (ConfigurePort.bas)
'================================================================
#include "Windows.bi"

' ポートの設定ダイアログを表示
Declare Function Api_ConfigurePort& Lib "winspool.drv" Alias "ConfigurePortA" (ByVal pName$, ByVal hWnd&, ByVal pPortName$)

Var Shared Edit1 As Object
Var Shared Text3 As Object

Edit1.Attach GetDlgItem("Edit1") : Edit1.SetFontSize 14
Text3.Attach GetDlgItem("Text3") : Text3.SetFontSize 14

'================================================================
'=
'================================================================
Declare Sub Mainform_Start edecl ()
Sub Mainform_Start()
    Edit1.SetWindowText "LPT1:"
End Sub

'================================================================
'=
'================================================================
Declare Sub Button1_on edecl ()
Sub Button1_on()
    Var PortName As String
    Var Ret As Long

    'ポート名を指定
    PortName = GetDlgItemText("Edit1")

    'ポートの構成ダイアログを表示
    Ret = Api_ConfigurePort(ByVal 0, GethWnd, PortName)

    '結果を表示
    If Ret <> 0 Then
        Text3.SetWindowText "表示できました!"
    Else
        Text3.SetWindowText "表示できません!"
    End If
End Sub

'================================================================
'=
'================================================================
While 1
    WaitEvent
Wend
Stop
End