C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.11984 の関連記事表示

<< 0 >>
■11984  InitializeComponent の処理中に砂時計
□投稿者/ taka -(2007/12/26(Wed) 15:12:01)

    分類:[VB.NET/VB2005] 

    VB.netでInitializeComponent の処理に時間がかかるので
    マウスカーソルを砂時計にしたいのですが、砂時計に設定しても砂時計になりません。

    砂時計にする方法または、InitializeComponent の処理をスピードUPする方法を教えてください。
親記事 /過去ログ26より / 関連記事表示
削除チェック/

■12003  Re[1]: InitializeComponent の処理中に砂時計
□投稿者/ ダッチ -(2007/12/26(Wed) 22:23:46)
    2007/12/26(Wed) 22:24:32 編集(投稿者)

    taka さん、こんにちは
    ダッチです。

    どのようにして砂時計に設定したのでしょうか?

    マウスカーソルは通常フォームやコントロールに対してを設定します。
    もしマウスカーソルを砂時計にしたのにもかかわらず変化がないのであれば、
    何もフォームが表示されていないか、フォームの上にマウスカーソルがない状態だと思います。

    たとえば、このコードでは Form1 が表示されるまでの間
    マウスカーソルが砂時計になります。
    砂時計になることが確認できるのは Button1 が配置されているフォームや
    同じアプリケーションのそれ以外のフォームの上にマウスカーソルがある場合です。

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    System.Windows.Forms.Cursor.Current = Cursors.WaitCursor
    Dim f As New Form1
    Threading.Thread.Sleep(3000) ' わかりやすいようにスリープを入れています。
    f.Show()
    System.Windows.Forms.Cursor.Current = Cursors.Default
    End Sub

    参考になるページがありましたので紹介します。
    フォーム(またはコントロール)のマウスポインタ(カーソル)を待機状態にする
    http://dobon.net/vb/dotnet/form/cursorcurrent.html
記事No.11984 のレス /過去ログ26より / 関連記事表示
削除チェック/

■12007  Re[1]: InitializeComponent の処理中に砂時計
□投稿者/ やじゅ -(2007/12/27(Thu) 01:32:01)
>
    No11984 (taka さん) に返信
    > VB.netでInitializeComponent の処理に時間がかかるので
    > マウスカーソルを砂時計にしたいのですが、砂時計に設定しても砂時計になりません。
    >
    > 砂時計にする方法または、InitializeComponent の処理をスピードUPする方法を教えてください。
    >

    単独起動(EXE実行)なら起動されるまでは、AppStartingカーソルとなっています。
    その場合は砂時計に設定しても変更されないですね。

    InitializeComponent の処理をスピードUPは、何で遅いのか原因が分かれば対策とりようがありますが
    例えばコントロールがたくさんあるなら、スレッド化して動的にコントロールを作成するとか
    そもそもコントロールを減らす仕様に変更するとか

    そもそも.Netは起動が遅いですけどね。
記事No.11984 のレス /過去ログ26より / 関連記事表示
削除チェック/

■12010  Re[2]: InitializeComponent の処理中に砂時計
□投稿者/ taka -(2007/12/27(Thu) 09:36:09)
    No12007 (やじゅ さん) に返信
    > ■No11984 (taka さん) に返信
    >>VB.netでInitializeComponent の処理に時間がかかるので
    >>マウスカーソルを砂時計にしたいのですが、砂時計に設定しても砂時計になりません。
    >>
    >>砂時計にする方法または、InitializeComponent の処理をスピードUPする方法を教えてください。
    > >
    >
    > 単独起動(EXE実行)なら起動されるまでは、AppStartingカーソルとなっています。
    > その場合は砂時計に設定しても変更されないですね。
    >
    > InitializeComponent の処理をスピードUPは、何で遅いのか原因が分かれば対策とりようがありますが
    > 例えばコントロールがたくさんあるなら、スレッド化して動的にコントロールを作成するとか
    > そもそもコントロールを減らす仕様に変更するとか
    >
    > そもそも.Netは起動が遅いですけどね。
記事No.11984 のレス / END /過去ログ26より / 関連記事表示
削除チェック/

■12012  Re[3]: InitializeComponent の処理中に砂時計
□投稿者/ ぽぴ王子 -(2007/12/27(Thu) 10:37:58)
>
    No12010 (taka さん) に返信

    また全文引用して解決済みチェックする人が…
    失礼だなぁ。人としてちょっと軽蔑してしまうよ。
記事No.11984 のレス /過去ログ26より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -