質問編集履歴

2

題名変更

2018/11/07 10:45

投稿

mercurian-teto
mercurian-teto

スコア75

test CHANGED
@@ -1 +1 @@
1
- winAPI _LVCOLUMN構造体のメンバ「LPTSTR pszText」の初期化
1
+ 初期化するとconstになってしまうため、winAPI LVCOLUMN構造体のメンバ「LPTSTR pszText」の初期化ができない
test CHANGED
File without changes

1

回答をまとめる

2018/11/07 10:45

投稿

mercurian-teto
mercurian-teto

スコア75

test CHANGED
File without changes
test CHANGED
@@ -177,3 +177,37 @@
177
177
 
178
178
 
179
179
  ```
180
+
181
+ ##追記1
182
+
183
+ 皆さんの回答まとめました。
184
+
185
+
186
+
187
+ 解決策1.TCHAR[]を使う
188
+
189
+ たとえば
190
+
191
+ lvcol.cx = 200;
192
+
193
+ TCHAR juusyo[] = { _T("住所") };
194
+
195
+ lvcol.pszText = juusyo;
196
+
197
+ lvcol.iSubItem = 1;
198
+
199
+ ListView_InsertColumn(hList, 1, &lvcol);
200
+
201
+
202
+
203
+ 解決策2.
204
+
205
+
206
+
207
+ ソリューションエクスプローラー<-左クリックしてプロパティ<-構成プロパティ
208
+
209
+ <-コマンドラインで
210
+
211
+ 追加のオプションに/Zc:strictStrings- を追加することで[constをつける制約](https://dixq.net/forum/viewtopic.php?f=3&t=20056)
212
+
213
+ を解除する。