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

質問編集履歴

2

題名変更

2018/11/07 10:45

投稿

mercurian-teto
mercurian-teto

スコア75

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

1

回答をまとめる

2018/11/07 10:45

投稿

mercurian-teto
mercurian-teto

スコア75

title CHANGED
File without changes
body CHANGED
@@ -87,4 +87,21 @@
87
87
  return;
88
88
  }
89
89
 
90
- ```
90
+ ```
91
+ ##追記1
92
+ 皆さんの回答まとめました。
93
+
94
+ 解決策1.TCHAR[]を使う
95
+ たとえば
96
+ lvcol.cx = 200;
97
+ TCHAR juusyo[] = { _T("住所") };
98
+ lvcol.pszText = juusyo;
99
+ lvcol.iSubItem = 1;
100
+ ListView_InsertColumn(hList, 1, &lvcol);
101
+
102
+ 解決策2.
103
+
104
+ ソリューションエクスプローラー<-左クリックしてプロパティ<-構成プロパティ
105
+ <-コマンドラインで
106
+ 追加のオプションに/Zc:strictStrings- を追加することで[constをつける制約](https://dixq.net/forum/viewtopic.php?f=3&t=20056)
107
+ を解除する。