質問するログイン新規登録

質問編集履歴

1

str1からstt4の文字列の情報追加。ソースコードの再掲載

2016/05/30 13:05

投稿

kobayou082
kobayou082

スコア7

title CHANGED
File without changes
body CHANGED
@@ -18,11 +18,23 @@
18
18
 
19
19
  上記(1)(2)のエラーを回避し、ファイル保存ダイアログで指定したファイルパスを表示する方法、または強制終了せずにエラーメッセージを表示する方法がありましたら、ご教授願います。
20
20
 
21
+ 使用OSはWin7 x86、開発環境はVisual Studio2010 です。
21
22
 
22
23
 
23
24
 
25
+ **5/30 追記**
24
- 使用OSWin7 x86開発環境はVisual Studio2010 です。
26
+ str1~str4には、多言語対応のため、リソースビューのString Table文字列を定義し、そのコードを入力しています。
27
+ それぞれで定義している文字列は以下の通りです。
25
28
 
29
+ str1: abc
30
+ str2: ABC2sABC
31
+ str3: ABCファイル (*.abc)|*.abc||
32
+ str4: エクスポート先指定
33
+
34
+ また、それに伴い、一部簡略化して掲載していたソースコードを、簡略化なしで掲示しました。
35
+
36
+
37
+
26
38
  ###作成したソースコード
27
39
  ```ここに言語を入力
28
40
  void MainWindow::OnBClickedmainwindowpathselect()
@@ -35,4 +47,25 @@
35
47
  UpdateData(FALSE);
36
48
  }
37
49
  }
50
+ ```
51
+
52
+ ###ソースコード再掲載(5/30)
53
+ ```ここに言語を入力
54
+ void MainWindow::OnBClickedmainwindowpathselect()
55
+ {
56
+ //登録コード1-4はString Tableで登録したコードを指しています。
57
+ CString str1, str2, str3, str4;
58
+ str1 = LoadString(登録コード1);
59
+ str2 = LoadString(登録コード2);
60
+ str3 = LoadString(登録コード3);
61
+ str4 = LoadString(登録コード4);
62
+
63
+ CFileDialog dlg(FALSE, str1, str2, OFN_OVERWRITEPROMPT, str3);
64
+ dlg.m_ofn. lpstrTitle = str4;
65
+
66
+ if(dlg.Domodal() == IDOK){
67
+ mainWindowPathInput_default = dlg. GetPathName();
68
+ UpdateData(FALSE);
69
+ }
70
+ }
38
71
  ```