FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
API-Examples/windows/APIExample/APIExample/APIExample.cpp at main · Smaug-77/API-Examples · GitHub
Smaug-77
/
API-Examples
Public
forked from
AgoraIO/API-Examples
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
API-Examples
/
windows
/
APIExample
/
APIExample
/
APIExample.cpp
Copy path
More file actions
More file actions
Latest commit
History
History
History
105 lines (82 loc) · 2.96 KB
Breadcrumbs
API-Examples
/
windows
/
APIExample
/
APIExample
/
APIExample.cpp
Copy path
File metadata and controls
105 lines (82 loc) · 2.96 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
//
APIExample.cpp : Defines the class behaviors for the application.
//
#
include
"
stdafx.h
"
#
include
"
APIExample.h
"
#
include
"
APIExampleDlg.h
"
#
ifdef
_DEBUG
#
define
new
DEBUG_NEW
#
endif
#
include
"
CConfig.h
"
//
CAPIExampleApp
BEGIN_MESSAGE_MAP
(CAPIExampleApp, CWinApp)
ON_COMMAND
(
ID_HELP
, &CWinApp::OnHelp)
END_MESSAGE_MAP()
//
CAPIExampleApp construction
CAPIExampleApp::CAPIExampleApp()
{
//
support Restart Manager
m_dwRestartManagerSupportFlags =
AFX_RESTART_MANAGER_SUPPORT_RESTART
;
CConfig::GetInstance
();
//
TODO: add construction code here,
//
Place all significant initialization in InitInstance
}
//
The one and only CAPIExampleApp object
CAPIExampleApp theApp;
//
CAPIExampleApp initialization
BOOL
CAPIExampleApp::InitInstance
()
{
//
InitCommonControlsEx() is required on Windows XP if an application
//
manifest specifies use of ComCtl32.dll version 6 or later to enable
//
visual styles. Otherwise, any window creation will fail.
INITCOMMONCONTROLSEX
InitCtrls;
InitCtrls.
dwSize
=
sizeof
(InitCtrls);
//
Set this to include all the common control classes you want to use
//
in your application.
InitCtrls.
dwICC
=
ICC_WIN95_CLASSES
;
InitCommonControlsEx
(&InitCtrls);
CWinApp::InitInstance
();
AfxEnableControlContainer
();
InitKeyInfomation
();
//
Create the shell manager, in case the dialog contains
//
any shell tree view or shell list view controls.
CShellManager *pShellManager =
new
CShellManager;
//
Activate "Windows Native" visual manager for enabling themes in MFC controls
CMFCVisualManager::SetDefaultManager
(
RUNTIME_CLASS
(CMFCVisualManagerWindows));
//
Standard initialization
//
If you are not using these features and wish to reduce the size
//
of your final executable, you should remove from the following
//
the specific initialization routines you do not need
//
Change the registry key under which our settings are stored
//
TODO: You should modify this string to be something appropriate
//
such as the name of your company or organization
SetRegistryKey
(
_T
(
"
Local AppWizard-Generated Applications
"
));
CAPIExampleDlg dlg;
m_pMainWnd = &dlg;
INT_PTR
nResponse = dlg.
DoModal
();
if
(nResponse ==
IDOK
)
{
//
TODO: Place code here to handle when the dialog is
//
dismissed with OK
}
else
if
(nResponse ==
IDCANCEL
)
{
//
TODO: Place code here to handle when the dialog is
//
dismissed with Cancel
}
else
if
(nResponse == -
1
)
{
TRACE
(traceAppMsg,
0
,
"
Warning: dialog creation failed, so application is terminating unexpectedly.
\n
"
);
TRACE
(traceAppMsg,
0
,
"
Warning: if you are using MFC controls on the dialog, you cannot #define _AFX_NO_MFC_CONTROLS_IN_DIALOGS.
\n
"
);
}
//
Delete the shell manager created above.
if
(pShellManager !=
nullptr
)
{
delete
pShellManager;
}
#
if
!defined(_AFXDLL) && !defined(_AFX_NO_MFC_CONTROLS_IN_DIALOGS)
ControlBarCleanUp
();
#
endif
//
Since the dialog has been closed, return FALSE so that we exit the
//
application, rather than start the application's message pump.
return
FALSE
;
}
Back
|
FazBrowse Home
|
New Git URL