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

質問編集履歴

2

ソースコードの追加

2019/05/26 08:01

投稿

dem0nmichik0
dem0nmichik0

スコア37

title CHANGED
File without changes
body CHANGED
@@ -179,4 +179,86 @@
179
179
  extern PACKAGE TForm1 *Form1;
180
180
  //---------------------------------------------------------------------------
181
181
  #endif
182
+ ```
183
+
184
+ <TotalProject.cpp>
185
+ ```C++
186
+ //---------------------------------------------------------------------------
187
+
188
+ #include <vcl.h>
189
+ #pragma hdrstop
190
+ #include <tchar.h>
191
+ //---------------------------------------------------------------------------
192
+ USEFORM("Unit1.cpp", Form1);
193
+ //---------------------------------------------------------------------------
194
+ int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
195
+ {
196
+ try
197
+ {
198
+ Application->Initialize();
199
+ Application->MainFormOnTaskBar = true;
200
+ Application->CreateForm(__classid(TForm1), &Form1);
201
+ // ここに入れても親タスクおよび子タスクのアイコンは消えず.
202
+ SetWindowLong(Application->Handle, GWL_EXSTYLE, GetWindowLong(Application->Handle, GWL_EXSTYLE) | WS_EX_TOOLWINDOW);
203
+ Application->Run();
204
+ }
205
+ catch (Exception &exception)
206
+ {
207
+ Application->ShowException(&exception);
208
+ }
209
+ catch (...)
210
+ {
211
+ try
212
+ {
213
+ throw Exception("");
214
+ }
215
+ catch (Exception &exception)
216
+ {
217
+ Application->ShowException(&exception);
218
+ }
219
+ }
220
+ return 0;
221
+ }
222
+ //---------------------------------------------------------------------------
223
+ ```
224
+
225
+ <Windows SDKにSetWindowLongを追加したソース>
226
+ ```C++
227
+ //---------------------------------------------------------------------------
228
+
229
+ #include <vcl.h>
230
+ #pragma hdrstop
231
+ #include <tchar.h>
232
+ //---------------------------------------------------------------------------
233
+ USEFORM("Unit1.cpp", Form1);
234
+ //---------------------------------------------------------------------------
235
+ int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
236
+ {
237
+ try
238
+ {
239
+ Application->Initialize();
240
+ Application->MainFormOnTaskBar = true;
241
+ Application->CreateForm(__classid(TForm1), &Form1);
242
+ // ここに入れても親タスクおよび子タスクのアイコンは消えず.
243
+ SetWindowLong(Application->Handle, GWL_EXSTYLE, GetWindowLong(Application->Handle, GWL_EXSTYLE) | WS_EX_TOOLWINDOW);
244
+ Application->Run();
245
+ }
246
+ catch (Exception &exception)
247
+ {
248
+ Application->ShowException(&exception);
249
+ }
250
+ catch (...)
251
+ {
252
+ try
253
+ {
254
+ throw Exception("");
255
+ }
256
+ catch (Exception &exception)
257
+ {
258
+ Application->ShowException(&exception);
259
+ }
260
+ }
261
+ return 0;
262
+ }
263
+ //---------------------------------------------------------------------------
182
264
  ```

1

「Visual C++」タグの削除

2019/05/26 08:01

投稿

dem0nmichik0
dem0nmichik0

スコア37

title CHANGED
File without changes
body CHANGED
File without changes