}\r
if ( ConfigIni.bウィンドウモード )\r
{\r
- if ( !this.bマウスカーソル表示中 )\r
- {\r
- Cursor.Show();\r
- this.bマウスカーソル表示中 = true;\r
- }\r
+ if ( !this.bマウスカーソル表示中 )\r
+ {\r
+ Cursor.Show();\r
+ this.bマウスカーソル表示中 = true;\r
+ }\r
}\r
else if ( this.bマウスカーソル表示中 )\r
{\r
- Cursor.Hide();\r
- this.bマウスカーソル表示中 = false;\r
+ Cursor.Hide();\r
+ this.bマウスカーソル表示中 = false;\r
}\r
#endif\r
}\r
{\r
if ( ConfigIni.bウィンドウモード )\r
{\r
- if( !this.bマウスカーソル表示中 )\r
+ if ( !this.bマウスカーソル表示中 )\r
{\r
Cursor.Show();\r
this.bマウスカーソル表示中 = true;\r
}\r
}\r
- else if( this.bマウスカーソル表示中 )\r
+ else if ( this.bマウスカーソル表示中 )\r
{\r
Cursor.Hide();\r
this.bマウスカーソル表示中 = false;\r
Sound管理.t再生中の処理をする(); // サウンドバッファの更新; 画面描画と同期させることで、スクロールをスムーズにする\r
}\r
\r
-\r
+ #region [ マウスカーソル消去制御 ]\r
+ ccMouseShow.t進行();\r
+ if ( bマウスカーソル表示中 && ccMouseShow.b終了値に達した )\r
+ {\r
+ Cursor.Hide();\r
+ bマウスカーソル表示中 = false;\r
+ }\r
+ #endregion\r
#region [ 全画面・ウインドウ切り替え ]\r
if ( this.b次のタイミングで全画面_ウィンドウ切り替えを行う)\r
{\r
}\r
}\r
private CSound previewSound;\r
+ private CCounter ccMouseShow;\r
\r
private void t起動処理()\r
{\r
base.Window.ResizeEnd += new EventHandler(this.Window_ResizeEnd); // #23510 2010.11.20 yyagi: to set resized window size in Config.ini\r
base.Window.ApplicationActivated += new EventHandler(this.Window_ApplicationActivated);\r
base.Window.ApplicationDeactivated += new EventHandler(this.Window_ApplicationDeactivated);\r
+ base.Window.MouseMove += new MouseEventHandler(this.Window_MouseMove);\r
//---------------------\r
#endregion\r
#region [ Direct3D9Exを使うかどうか判定 ]\r
}\r
//---------------------\r
#endregion\r
+ #region [ マウス消去用のタイマーを初期化 ]\r
+ ccMouseShow = new CCounter();\r
+ #endregion\r
//-----------\r
\r
#region [ FPS カウンタの初期化 ]\r
this.t全画面_ウィンドウモード切り替え();\r
}\r
}\r
- private void Window_ResizeEnd(object sender, EventArgs e) // #23510 2010.11.20 yyagi: to get resized window size\r
+ private void Window_MouseMove( object sender, MouseEventArgs e )\r
+ {\r
+ if ( this.bマウスカーソル表示中 == false )\r
+ {\r
+ Cursor.Show();\r
+ this.bマウスカーソル表示中 = true;\r
+ }\r
+ ccMouseShow.t開始( 0, 1, 2000, Timer );\r
+ }\r
+\r
+ private void Window_ResizeEnd( object sender, EventArgs e ) // #23510 2010.11.20 yyagi: to get resized window size\r
{\r
if ( ConfigIni.bウィンドウモード )\r
{\r