OSDN Git Service

余分な処理を削除
[nlite/nlite.git] / nlite / nlite_appinfo.h
1 #pragma once
2
3 namespace nlite{
4
5
6
7         ///
8         ///\83A\83v\83\8a\83P\81[\83V\83\87\83\93\8fî\95ñ\83N\83\89\83X(\83V\83\93\83O\83\8b\83g\83\93)
9         ///
10         class CApplicationInfo{
11
12
13
14                 
15
16         private:
17                 LPVOID  pBlock;                                                 //\83u\83\8d\83b\83N\83o\83b\83t\83@
18                 LPTSTR  pProductVersion;                                //\83o\81[\83W\83\87\83\93\8fî\95ñ
19                 LPTSTR  pOriginalFileName;                              //\83I\83\8a\83W\83i\83\8b\83t\83@\83C\83\8b\96¼
20                 LPTSTR  pLegalCopyright;                                //\92\98\8dì\8c 
21                 LPTSTR  pProductName;                                   //\90»\95i\96¼
22         private:
23                 ///
24                 ///\83R\83\93\83X\83g\83\89\83N\83^
25                 ///
26                 CApplicationInfo();
27
28         public:
29
30                 ///
31                 ///\83f\83X\83g\83\89\83N\83^
32                 ///
33                 ~CApplicationInfo();
34         public:
35                 ///
36                 ///\83V\83\93\83O\83\8b\83g\83\93
37                 ///
38                 static CApplicationInfo& getInstance();
39                 
40
41
42
43                 //
44                 //\83Q\83b\83^\81[
45                 //
46
47                 LPCTSTR getProductVersion()const;
48
49                 LPCTSTR getOriginalFileName()const;
50
51                 LPCTSTR getLegalCopyright()const;
52
53                 LPCTSTR getProcuctName() const;
54
55                 ///
56                 ///\83E\83B\83\93\83h\83E\82É\95\\8e¦
57                 ///
58                 VOID show() const;
59
60                 
61
62         };
63 }