質問編集履歴

2

追記

2018/04/28 08:15

投稿

mercurian-teto
mercurian-teto

スコア75

test CHANGED
File without changes
test CHANGED
@@ -499,3 +499,83 @@
499
499
 
500
500
 
501
501
  ```
502
+
503
+
504
+
505
+
506
+
507
+ ###編集したところ
508
+
509
+
510
+
511
+ ```
512
+
513
+
514
+
515
+ wc.style = CS_HREDRAW | CS_VREDRAW;
516
+
517
+ wc.lpfnWndProc = static_cast<WNDPROC>(WndProc); //!< メッセージを受け取るウインドウ関数
518
+
519
+ wc.cbClsExtra = 0;
520
+
521
+ wc.cbWndExtra = 0;
522
+
523
+ wc.hInstance = hInstance;
524
+
525
+ wc.hIcon = LoadIcon(NULL, iconid);; //!< アイコン登録
526
+
527
+ wc.hCursor = ::LoadCursor(NULL, IDC_ARROW); //!< カーソル登録
528
+
529
+ wc.hbrBackground = static_cast<HBRUSH>(::GetStockObject(WHITE_BRUSH));
530
+
531
+ wc.lpszMenuName = NULL; //!< メニューの登録
532
+
533
+ wc.lpszClassName = L"パソコンねむねむPro";
534
+
535
+ ```
536
+
537
+ ```
538
+
539
+
540
+
541
+
542
+
543
+
544
+
545
+ NOTIFYICONDATA nif;
546
+
547
+ // タスクトレイに登録
548
+
549
+ nif.cbSize = sizeof(NOTIFYICONDATA);
550
+
551
+ nif.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_SMALL));
552
+
553
+
554
+
555
+
556
+
557
+
558
+
559
+ nif.hWnd = g_hWnd;
560
+
561
+ nif.uCallbackMessage = WM_TASKTRAY;
562
+
563
+ nif.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
564
+
565
+ nif.uID = ID_TASKTRAY;
566
+
567
+ ::wcscpy_s(nif.szTip, 128, L"RAguard");
568
+
569
+
570
+
571
+ Shell_NotifyIcon(NIM_ADD, &nif);
572
+
573
+
574
+
575
+ return EXIT_SUCCESS;
576
+
577
+ }
578
+
579
+
580
+
581
+ ```

1

追記

2018/04/28 08:15

投稿

mercurian-teto
mercurian-teto

スコア75

test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,20 @@
26
26
 
27
27
  下のコードが実際に実行したコードです。
28
28
 
29
+ ###試したこと
30
+
31
+ [このサイトにある通り](http://www.geocities.jp/midorinopage/Tips/tasktray.html)コードを追加したりしました。
32
+
33
+ ##実行環境
34
+
35
+ windows 10 pro
36
+
37
+ visual studio 2017
38
+
39
+
40
+
41
+ ###コード
42
+
29
43
  ```
30
44
 
31
45
  #include <Windows.h>