- PR -

フロッピの書込み禁止の確認について

投稿者投稿内容
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-02-17 13:03
引用:

ただその前にシステム モーダルなダイアログが出現しちゃいますけどね。(^^)



SetErrorMode() API で、ダイアログの出現を抑制することが出来ます。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-17 13:23
引用:

渋木宏明(ひどり)さんの書き込み (2006-02-17 13:03) より:

SetErrorMode() API で、ダイアログの出現を抑制することが出来ます。


知らなかったので補習...

コード:

    <System.Runtime.InteropServices.DllImport("KERNEL32.DLL")> _
    Private Shared Function SetErrorMode( _
        ByVal errorMode As ErrorModes) As ErrorModes
    End Function

    <System.Flags()> _
    Private Enum ErrorModes
        [Default]                 = &H0000
        FailCriticalErrors        = &H0001
        SemNoGpFaultErrorBox      = &H0002
        SemNoAlignmentFaultExcept = &H0004
        SemNoOpenFileErrorBox     = &H8000
    End Enum

    Private Sub Button1_Click(...) Handles Button1.Click
        Dim oldErrorMode As ErrorModes = SetErrorMode(ErrorModes.FailCriticalErrors)

        Try
            System.IO.File.Copy("C:\MakiMakiLove.gif", "A:\MosaMosaAA.gif")
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        Finally
            SetErrorMode(oldErrorMode)
        End Try
    End Sub


補習完了。(^-^;)

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)