|
楼主 |
发表于 2014-8-21 23:22:16
|
显示全部楼层
创建自定义窗口的时候
---------头文件----------
#pragma once
#include "resource.h"
//登陆界面
class CLoginWnd : public CXEventMsg
{
public:
HWINDOW m_hWindow; //窗口句柄
HELE m_hEditUser; //用户名
BOOL Create(); //创建窗口和按钮
int OnEventBtnClick(HELE hEle,HELE hEleEvent,BOOL *pBool) ;
};
-------------cpp文件-------------
/**************************************************************************\
*
* Copyright (c) 炫彩界面库. All Rights Reserved.
*
* 炫彩界面库 - 官方网站 : http://www.xcgui.com
*
\**************************************************************************/
#include "stdafx.h"
#include "xcdemo.h"
BOOL CLoginWnd::Create() //创建窗口和按钮
{
m_hWindow=XWnd_CreateWindow(0,0,410,299,L"主界面",NULL, XC_SY_BORDER | XC_SY_ROUND | XC_SY_CENTER | XC_SY_MINIMIZE);//创建窗口
if(m_hWindow)
{
//m_hButton =XBtn_Create(10,10,80,25,L"登陆",m_hWindow); //创建按钮
//XCGUI_RegEleEvent(m_hButton,XE_BNCLICK,&CLoginWnd::OnEventBtnClick); //注册按钮点击事件
m_hEditUser=XEdit_Create(110,120,190,30,m_hWindow); //用户名框
XEle_EnableBorder(m_hEditUser,FALSE); //不绘制边框
XSView_SetSpacing ( m_hEditUser,0,5,0, 10);
XWnd_ShowWindow(m_hWindow,SW_SHOW); //显示窗口
return TRUE;
}
return FALSE;
}
int CLoginWnd::OnEventBtnClick(HELE hEle,HELE hEleEvent,BOOL *pBool) //按钮点击事件响应
{
return 0;
}
int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nCmdShow)
{
CLoginWnd LoginWnd;
XInitXCGUI();
if(LoginWnd.Create())
{
XRunXCGUI();
}
XExitXCGUI();
return 0;
}
|
|