本文整理汇总了C++中OnInit函数的典型用法代码示例。如果您正苦于以下问题:C++ OnInit函数的具体用法?C++ OnInit怎么用?C++ OnInit使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了OnInit函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: if
bool CWebBrowserDownloadHandler::OnContextButton(int itemNumber, unsigned int button)
{
if (button == 30092)
m_items[itemNumber]->Cancel();
else if (button == 30093)
m_items[itemNumber]->Pause();
else if (button == 30094)
m_items[itemNumber]->Resume();
else if (button == 30097)
{
ResetHistory();
OnInit();
}
else if (button == 30091)
{
bool canceled = false;
std::string text = StringUtils::Format(kodi::GetLocalizedString(30098).c_str(), m_items[itemNumber]->GetName().c_str());
bool ret = kodi::gui::dialogs::YesNo::ShowAndGetInput(kodi::GetLocalizedString(30016), text, canceled,
kodi::GetLocalizedString(30018), kodi::GetLocalizedString(30017));
if (canceled)
return false;
if (ret)
kodi::vfs::DeleteFile(m_items[itemNumber]->GetPath());
RemovedFinishedDownload(m_items[itemNumber]);
OnInit();
}
return true;
}
开发者ID:AlwinEsch,项目名称:web.browser.chromium,代码行数:30,代码来源:DialogDownload.cpp
示例2: prctl
void Thread::Create()
{
prctl(PR_SET_NAME, name_.c_str());
OnInit();
OnLoop();
OnStop();
}
开发者ID:XDGaoYongXin,项目名称:gaoyx-project,代码行数:7,代码来源:thread.cpp
示例3: OnClick
void YAddingSong::Notify(TNotifyUI& msg)
{
if (msg.sType.Compare(kClick)==0)
OnClick(msg);
else if(msg.sType.Compare(kWindowInit)==0)
OnInit(msg);
}
开发者ID:hjhong,项目名称:MyDuiLib,代码行数:7,代码来源:AddingSong.cpp
示例4: OnClose
/**
* 重新加载
* @param void
* @return void
*/
void CPointCodeList::OnReload()
{
// 关闭
OnClose();
// 初始化
OnInit();
}
开发者ID:liquanhai,项目名称:cxm-hitech-matrix428,代码行数:12,代码来源:PointCodeList.cpp
示例5: Run
void CMessageTask::Run() {
// call task specific initialization code.
if ( !OnInit() ) {
#if INCLUDE_vTaskDelete == 1
Delete();
return;
#else
// The task must not start due to initialization problem, but the FreeRTOS
// vTaskDelete function is not defined by configuration file. Suspend the task.
Suspend();
#endif
}
CMessage msg;
for (;;) {
if ( m_queue.Receive(&msg, m_nTimeOut) == pdTRUE ) {
// Message Handling routine
// Call the delegate, if one, before try to dispatch the event
if (m_pDelegate) m_pDelegate->OnHandleEvent(msg);
DispatchMessage(msg);
// Call the delegate, if one, after tried to dispatch the event
if (m_pDelegate) m_pDelegate->DidHandleEvent(msg);
}
else {
// TODO: STF - timeout expired.
OnTimeOut();
}
}
}
开发者ID:stf12,项目名称:stf12,代码行数:32,代码来源:CMessageTask.cpp
示例6: OnExecute
int CApp::OnExecute(){
if (OnInit() == false){
return -1;
}
SDL_Event Event;
while(Running){
while(SDL_PollEvent(&Event)){
OnEvent(&Event);
}
OnLoop();
OnRender();
}
OnCleanup();
return 0;
}
开发者ID:majorsilence,项目名称:derp-octo-tyrion,代码行数:26,代码来源:CApp.cpp
示例7: OnClose
/**
* 重新加载
* @param void
* @return void
*/
void CMarkerList::OnReload()
{
// 关闭
OnClose();
// 初始化
OnInit();
}
开发者ID:liquanhai,项目名称:cxm-hitech-matrix428,代码行数:12,代码来源:MarkerList.cpp
示例8: OnExecute
int OnExecute()
{
if (OnInit() == false)
{
return -1;
}
SDL_Event Event;
while(Running)
{
if (g_engine)
{
for (int x = 0; x < 5 && SDL_WaitEventTimeout(&Event, 10); ++x)
{
if(!g_engine->IsPaused())
OnEvent(&Event);
}
if(!g_engine->IsPaused())
OnUpdate();
}
}
OnCleanup();
return 0;
};
开发者ID:Esplin,项目名称:wagic,代码行数:27,代码来源:SDLmain.cpp
示例9: OnStart
//Holds game logic together
int Game::OnStart() {
//Initialize the game
if (OnInit() == false) {
return -1;
}
SDL_Event Event;
//While game is running
while (running) {
while (gameType == 0 && running) {
while (SDL_PollEvent(&Event)) {
OnEvent(&Event);
}
//meanwhile show menu
showMenu();
}
while (SDL_PollEvent(&Event)) {
//Handle user input
OnEvent(&Event);
}
OnLoop();
OnRender();
}
OnCleanUp();
return 0;
};
开发者ID:tomtom7,项目名称:tictactoe,代码行数:30,代码来源:game.cpp
示例10: main
int main(int argc,char** argv)
{
// initialize glut
glutInit(&argc,argv);
// request a depth buffer, RGBA display mode, and we want double buffering
glutInitDisplayMode(GLUT_DEPTH|GLUT_RGBA|GLUT_DOUBLE);
// set the initial window size
glutInitWindowSize(800,600);
// create the window
glutCreateWindow("Curves");
// set the function to use to draw our scene
glutDisplayFunc(OnDraw);
// set the function to handle changes in screen size
glutReshapeFunc(OnReshape);
// set the function for the key presses
glutMotionFunc(GerenciaMovim);
glutMouseFunc(GerenciaMouse);
glutKeyboardFunc(GerenciaTeclado);
glutSpecialFunc(GerenciaTecladoEspecial);
// run our custom initialization
OnInit();
// this function runs a while loop to keep the program running.
glutMainLoop();
}
开发者ID:execb5,项目名称:Random-Codes,代码行数:32,代码来源:curves.cpp
示例11: CPlApplet
LONG APIENTRY CPlApplet(HWND hWnd, UINT uMsg, LPARAM lp1, LPARAM lp2)
{
switch (uMsg)
{
case CPL_DBLCLK:
return OnDblclk(hWnd, lp1, lp2);
case CPL_EXIT:
return OnExit();
case CPL_GETCOUNT:
return OnGetCount();
case CPL_INIT:
return OnInit();
case CPL_INQUIRE:
return OnInquire(lp1, (CPLINFO*)lp2);
case CPL_NEWINQUIRE:
return OnNewInquire(lp1, (NEWCPLINFO*)lp2);
case CPL_STOP:
return OnStop(lp1, lp2);
case CPL_STARTWPARMS:
return OnDblclk(hWnd, lp1, lp2);
default:
break;
}
return 1;
}
开发者ID:Budskii,项目名称:ulib-win,代码行数:26,代码来源:hy.cpp
示例12: OnExecute
int CApp::OnExecute(int argc, char **argv) {
if(OnInit(argc, argv) == false) {
return -1;
}
SDL_Event Event;
bool calculatedFrame;
while(Running) {
//BulletManager::Step();
while(SDL_PollEvent(&Event))
{
OnEvent(&Event);
}
calculatedFrame= false;
while ((SDL_GetTicks() - GameBaseTime) > GameTickLength)
{
gameTime = SDL_GetTicks() / 1000.0f;
GameBaseTime += GameTickLength;
OnUpdate();
calculatedFrame = true;
}
BulletManager::Step();
OnDraw();
}
OnCleanup();
return 0;
}
开发者ID:ultradr3mer,项目名称:Flow,代码行数:33,代码来源:CApp.cpp
示例13: OnExecute
//------------------------------------------------------------------------------
int CApp::OnExecute() {
if(OnInit() == false) {
return -1;
}
SDL_Event Event;
while(Running) {
if(AIenabled && CurrentPlayer && GameState == GAME_STATE_RUNNING)
{
GameClick(AIMove());
}
while(SDL_PollEvent(&Event)) {
OnEvent(&Event);
}
OnLoop();
OnRender();
}
OnCleanup();
return 0;
}
开发者ID:Fenixp,项目名称:Tic-Tac-Toe-SDL,代码行数:26,代码来源:CApp.cpp
示例14: OnClose
/**
* 重新加载
* @param void
* @return void
*/
void CBlastMachineList::OnReload()
{
// 关闭
OnClose();
// 初始化
OnInit();
}
开发者ID:liquanhai,项目名称:cxm-hitech-matrix428,代码行数:12,代码来源:BlastMachineList.cpp
示例15: switch
//==============================
// OvrSliderComponent::OnEvent_Impl
eMsgStatus OvrSliderComponent::OnEvent_Impl( OvrGuiSys & guiSys, VrFrame const & vrFrame,
VRMenuObject * self, VRMenuEvent const & event )
{
switch ( event.EventType )
{
case VRMENU_EVENT_INIT:
return OnInit( guiSys, vrFrame, self, event );
case VRMENU_EVENT_FRAME_UPDATE:
return OnFrameUpdate( guiSys, vrFrame, self, event );
case VRMENU_EVENT_TOUCH_DOWN:
return OnTouchDown( guiSys, vrFrame, self, event );
case VRMENU_EVENT_TOUCH_UP:
if ( OnReleaseFunction )
{
( *OnReleaseFunction )( this, OnReleaseObject, SliderFrac );
}
TouchDown = false;
return OnTouchUp( guiSys, vrFrame, self, event );
case VRMENU_EVENT_TOUCH_RELATIVE:
return OnTouchRelative( guiSys, vrFrame, self, event );
default:
OVR_ASSERT( false );
return MSG_STATUS_ALIVE;
}
return MSG_STATUS_CONSUMED;
}
开发者ID:8BitRick,项目名称:GearVRNative,代码行数:28,代码来源:SliderComponent.cpp
示例16: m_dbgMsg
BOOL Service::Initialize()
{
m_dbgMsg(L"Entering Service::Initialize()");
// Start the initialization
SetStatus(SERVICE_START_PENDING);
// Perform the actual initialization
BOOL bResult = OnInit();
// Set final state
m_Status.dwWin32ExitCode = GetLastError();
m_Status.dwCheckPoint = 0;
m_Status.dwWaitHint = 0;
if (!bResult) {
EVLOG_ERROR(EVMSG_FAILEDINIT);
SetStatus(SERVICE_STOPPED);
return FALSE;
}
EVLOG_INFO(EVMSG_STARTED);
SetStatus(SERVICE_RUNNING);
m_dbgMsg(L"Leaving Service::Initialize()");
return TRUE;
}
开发者ID:Feoggou,项目名称:NetFilter,代码行数:26,代码来源:Service.cpp
示例17: OnInit
int CApp::OnExecute()
{
// Initialize application.
int state = OnInit();
if (state != APP_OK) {
return state;
}
// Enter the SDL event loop.
SDL_Event event;
running = true;
while (running)
{
while (SDL_PollEvent(&event)) {
OnEvent(&event);
}
OnUpdate();
OnRender();
}
return state;
}
开发者ID:Zammalad,项目名称:SDL2-XCode-Template,代码行数:25,代码来源:CApp.cpp
示例18: Init
//初始化函数
bool CBaseMainManageForZ::Init(ManageInfoStruct * pInitData, IDataBaseHandleService * pDataHandleService)
{
if ((this==NULL)||(m_bInit==true)) return false;
//设置数据
UINT uMax=pInitData->uMaxPeople;//20081201
m_InitData=*pInitData;
if (!PreInitParameter(&m_InitData,&m_KernelData)) throw new CAFCException(TEXT("CBaseMainManageForZ::Init PreInitParameter 参数调节错误"),0x41A);
if(m_InitData.uMaxPeople<uMax)//20081201
m_InitData.uMaxPeople=uMax;
//初始化组件
if (m_KernelData.bStartTCPSocket) m_TCPSocket.Init(m_InitData.uMaxPeople,m_InitData.uListenPort,m_KernelData.bMaxVer,m_KernelData.bLessVer,m_InitData.iSocketSecretKey,this);
if (m_KernelData.bStartSQLDataBase)
{
if (pDataHandleService!=NULL) pDataHandleService->SetParameter(this,&m_SQLDataManage,&m_InitData,&m_KernelData);
m_SQLDataManage.Init(&m_InitData,&m_KernelData,pDataHandleService,this);
}
//调用接口
if (OnInit(&m_InitData,&m_KernelData)==false) throw new CAFCException(TEXT("CBaseMainManageForZ::Init OnInit 函数错误"),0x41B);
m_bInit=true;
CString s = GetAppPath();
m_TalkFilter.LoadFilterMessage(s.GetBuffer());
return true;
}
开发者ID:lincoln56,项目名称:robinerp,代码行数:28,代码来源:MainManageForZ.cpp
示例19: OnExecute
int Main::OnExecute(CL_ParamList* pCL_Params)
{
if(!OnInit(pCL_Params))
return -1;
SDL_Event Event;
Uint32 t1,t2;
float fTime = 0.0f;
while(Running)
{
t1 = SDL_GetTicks();
while(SDL_PollEvent(&Event))
{
if(Event.type == SDL_QUIT)
Running = false;
else OnEvent(&Event);
}
OnMove(fTime);
OnRender();
t2 = SDL_GetTicks();
fTime = (float)(t2-t1)/1000.0f;
}
OnExit();
return 1;
}
开发者ID:Niautanor,项目名称:Warpig,代码行数:28,代码来源:Main.cpp
示例20: _T
// 加载XML节点,解析节点中的属性信息设置到当前控件的属性中
BOOL CDuiObject::Load(DuiXmlNode pXmlElem, BOOL bLoadSubControl)
{
// pos属性需要特殊处理,放在最后进行设置,否则有些属性会受到影响,不能正确的初始化
CString strPosValue = _T("");
for (DuiXmlAttribute pAttrib = pXmlElem.first_attribute(); pAttrib; pAttrib = pAttrib.next_attribute())
{
CString strName = pAttrib.name();
if(strName == _T("pos"))
{
strPosValue = pAttrib.value();
}else
{
SetAttribute(pAttrib.name(), pAttrib.value(), TRUE);
}
}
if(!strPosValue.IsEmpty())
{
SetAttribute(_T("pos"), strPosValue, TRUE);
}
// 初始化
OnInit();
return TRUE;
}
开发者ID:blueantst,项目名称:DuiVision,代码行数:27,代码来源:DuiObject.cpp
注:本文中的OnInit函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论