OSDN Git Service

#36208 [DTXC] 最後に保存したDTXファイルのパスと、新規DTXファイル(一度も保存していない)で読み込んだチップ音のパスが非常に離れている場合に、チップ音が...
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Sat, 23 Apr 2016 19:21:15 +0000 (19:21 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Sat, 23 Apr 2016 19:21:15 +0000 (19:21 +0000)
#36277 [DTXC] ウインドウが画面外に表示される場合がある問題を修正。(画面外に表示されそうなときは、左上に移動する)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@984 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXCreatorプロジェクト/Properties/AssemblyInfo.cs
DTXCreatorプロジェクト/Properties/Resources.Designer.cs
DTXCreatorプロジェクト/Properties/Resources.resx
DTXCreatorプロジェクト/コード/00.全体/Cメインフォーム.cs
FDK17プロジェクト/コード/00.共通/COS.cs

index 621f590..f7ed1ac 100644 (file)
@@ -11,7 +11,7 @@ using System.Resources;
 [assembly: AssemblyConfiguration( "" )]\r
 [assembly: AssemblyCompany( "" )]\r
 [assembly: AssemblyProduct( "DTXCreator" )]\r
-[assembly: AssemblyCopyright( "Copyright (C) 2000 2015 DTXMania Group" )]\r
+[assembly: AssemblyCopyright( "Copyright (C) 2000 2016 DTXMania Group" )]\r
 [assembly: AssemblyTrademark( "" )]\r
 [assembly: AssemblyCulture( "" )]\r
 \r
@@ -33,6 +33,6 @@ using System.Resources;
 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を \r
 // 既定値にすることができます:\r
 // [assembly: AssemblyVersion("1.0.*")]\r
-[assembly: AssemblyVersion( "32.0.0.0" )]\r
-[assembly: AssemblyFileVersion( "32.0.0.0" )]\r
+[assembly: AssemblyVersion( "33.0.0.0" )]\r
+[assembly: AssemblyFileVersion( "33.0.0.0" )]\r
 [assembly: NeutralResourcesLanguageAttribute("")]\r
index 945fc74..cff916d 100644 (file)
@@ -1,7 +1,7 @@
 //------------------------------------------------------------------------------\r
 // <auto-generated>\r
 //     このコードはツールによって生成されました。\r
-//     ランタイム バージョン:4.0.30319.34209\r
+//     ランタイム バージョン:4.0.30319.42000\r
 //\r
 //     このファイルへの変更は、以下の状況下で不正な動作の原因になったり、\r
 //     コードが再生成されるときに損失したりします。\r
@@ -71,7 +71,7 @@ namespace DTXCreator.Properties {
         }\r
         \r
         /// <summary>\r
-        ///   032 に類似しているローカライズされた文字列を検索します。\r
+        ///   033 に類似しているローカライズされた文字列を検索します。\r
         /// </summary>\r
         internal static string DTXC_VERSION {\r
             get {\r
index a8c2582..62fd4c9 100644 (file)
     <value>..\コード\99.リソース\DTXC.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>\r
   </data>\r
   <data name="DTXC_VERSION" xml:space="preserve">\r
-    <value>032</value>\r
+    <value>033</value>\r
   </data>\r
   <data name="Redo" type="System.Resources.ResXFileRef, System.Windows.Forms">\r
     <value>..\コード\99.リソース\edit_redohs.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>\r
index 7ce7264..e0f5406 100644 (file)
@@ -317,6 +317,14 @@ namespace DTXCreator
 \r
                        #region [ ウィンドウの位置とサイズ ]\r
                        //-----------------\r
+                       #region [ ウインドウが画面外に表示されようとしている場合は、左上にウインドウを強制的に移動する ]\r
+                       int h = System.Windows.Forms.Screen.GetBounds( this ).Height;\r
+                       int w = System.Windows.Forms.Screen.GetBounds( this ).Width;\r
+                       if (this.appアプリ設定.X > w || this.appアプリ設定.Y > h)\r
+                       {\r
+                               this.appアプリ設定.X = this.appアプリ設定.Y = 0;\r
+                       }\r
+                       #endregion\r
                        this.SetDesktopBounds( this.appアプリ設定.X, this.appアプリ設定.Y, this.appアプリ設定.Width, this.appアプリ設定.Height );\r
                        //-----------------\r
                        #endregion\r
@@ -2270,13 +2278,13 @@ namespace DTXCreator
                        {\r
                                // 例外が発生したので相対パスとみなし、絶対パスに直す。\r
 \r
-                               strファイルの絶対パス = this.str作業フォルダ名 + strファイル;\r
+                               strファイルの絶対パス = Path.Combine( this.str作業フォルダ名, strファイル );\r
                        }\r
 \r
                        // 正規化する。(\a\b\c\..\d を \a\b\d にする)\r
 \r
-//                     FileInfo fi = new FileInfo( strファイルの絶対パス );\r
-//\                    strファイルの絶対パス = fi.FullName;\r
+                       FileInfo fi = new FileInfo( strファイルの絶対パス );\r
+                       strファイルの絶対パス = fi.FullName;\r
 \r
                        return strファイルの絶対パス;\r
                }\r
index 71384d5..265125f 100644 (file)
@@ -41,7 +41,7 @@ namespace FDK
                        {\r
                                //プラットフォームの取得\r
                                System.OperatingSystem os = System.Environment.OSVersion;\r
-                               if ( os.Platform != PlatformID.Win32NT )                // NT系でなければ、XP以前か、PC Windows系以外のOSのため、Win8以降ではない。よってfalseを返す。\r
+                               if ( os.Platform != PlatformID.Win32NT )                // NT系でなければ、XP以前か、PC Windows系以外のOSのため、Win7以降ではない。よってfalseを返す。\r
                                {\r
                                        return false;\r
                                }\r