🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.visualbasic
4 messages
4 total messages Started by Markun Sagara Thu, 19 Mar 1998 00:00
Windows によるFDDの初期化について
#343
Author: Markun Sagara
Date: Thu, 19 Mar 1998 00:00
7 lines
836 bytes
FDDの初期化をDOS画面でなく、WINDOWSの画面でAPI等で行いたいのですが、
どのAPIを使用したらよいでしょぅか?

どなたか、わかる方見えましたらお願いします。

CENTRAL SOFT SERVICE  , 相楽
Re: Windows によるFDDの初期化について
#292
Author: Syuuichi Ueki
Date: Wed, 25 Mar 1998 00:00
53 lines
2560 bytes
<<VBによる方法でしたら以下のようにすれば可能です>>

''ディスクをフォーマットする         Ver 1.00 (Mar.06.1997 S.Ueki)
''【引 数】
''  hWnd&   : ウィンドウのハンドル
''  Drive&  : ドライブを示す数字(A=0,B=1..)
''  fmtID&  : 0
''  opt&    : SHFMT_OPT_xxx
''
''【戻り値】
''
''【備 考】
''  非公開関数なので詳しいことは不明
Public Declare Function SHFormatDrive Lib "SHELL32" _
    (ByVal hWnd&, ByVal Drive&, ByVal fmtID&, ByVal opt&) As Long
Public Const SHFMT_ID_DEFAULT As Long = -1
Public Const SHFMT_OPT_QUICK  As Long = 0   ''ドライブのクイックフォーマット
Public Const SHFMT_OPT_FULL  As Long = 1    ''ドライブのフルフォーマット
Public Const SHFMT_OPT_SYSONLY  As Long = 2
Public Const SHFMT_ERROR  As Long = -1
Public Const SHFMT_CANCEL  As Long = -2
Public Const SHFMT_NOFORMAT  As Long = -3
'
Public Function VB_FormatDrive _
        (ByVal lngHWnd As Long, _
         ByVal lngDrive As Long, _
         ByVal lngFmtID As Long, _
         ByVal lngOpt As Long) _
         As Long
    On Error Resume Next
    VB_FormatDrive = SHFormatDrive(lngHWnd, lngDrive, lngFmtID, lngOpt)
End Function

Private Sub CMD_DiskFormat()
    On Error Resume Next
    Dim lngRet  As Long
    Dim strDrv  As String
    Dim lngDrv  As Long
    strDrv = UCase(Left(PrvCnst_strDST, 1)) ''ドライブ名
    lngDrv = CLng(Asc(strDrv) - Asc("A"))   ''ドライブを示す数字(A=0)
    lngRet = VB_FormatDrive(CLng(0), lngDrv, CLng(0), SHFMT_OPT_FULL)
End Sub


Markun Sagara wrote in message <6eprjb$84p$1@nn-os001.ocn.ad.jp>...
>FDDの初期化をDOS画面でなく、WINDOWSの画面でAPI等で行いたいのですが、
>どのAPIを使用したらよいでしょぅか?
>
>どなたか、わかる方見えましたらお願いします。
>
>CENTRAL SOFT SERVICE  , 相楽
>
Re: Windows によるFDDの初期化について
#310
Author: Yuuichi Hirata
Date: Fri, 27 Mar 1998 00:00
20 lines
1188 bytes
Syuuichi Ueki wrote:
>
> <<VBによる方法でしたら以下のようにすれば可能です>>
(すいません省略します. )

元記事の人,fj.lang.c でも同じ質問見たんだけど,なにをしたいのかな ? ^^;

> 
> Markun Sagara wrote in message <6eprjb$84p$1@nn-os001.ocn.ad.jp>...
> >FDDの初期化をDOS画面でなく、WINDOWSの画面でAPI等で行いたいのですが、
> >どのAPIを使用したらよいでしょぅか?
> >
> >どなたか、わかる方見えましたらお願いします。
> >
> >CENTRAL SOFT SERVICE  , 相楽
> >

-- 
てぃぐれ
Re: Windows によるFDDの初期化について
#329
Author: Sirai Kazuki
Date: Mon, 30 Mar 1998 00:00
13 lines
1261 bytes
「Fri, 27 Mar 1998 12:34:05 +0900」頃
「<351B1E2D.511B@sii.co.jp>」の記事
「Re: Windows によるFDDの初期化  について」で
「Yuuichi Hirata <yuuichi.hirata@sii.co.jp>」氏 wrote:

>元記事の人,fj.lang.c でも同じ質問見たんだけど,なにをしたいのかな ? ^^;
 しかもマルチポスト。

=================================================
mailto:Sirai@mcn.ne.jp
Datula→http://www.vector.co.jp/authors/VA012699/
=================================================
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads