对话框控件_1

针对Frame窗体,通常在方法OnCreate中做相应的初始化创建操作,函数原型

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){

//创建操作

}

在Dialog对话框窗体中,通常在OnInitDialog中,进行相应的初始化操作,原型为:

BOOL CMyDlgDlg::OnInitDialog(){

//初始化操作

}

MFC中MessageBox(_T("OK"));注意_T的用法在strcpy中有时编译不通过

如NOTIFYICONDATA myNI;

strcpy(myNI.szTip,_T("测试处理"));//在VS2005编译报错

error C2664: 'strcpy' : cannot convert parameter 1 from 'WCHAR [128]' to 'char *'

调整如下将编译通过:

strcpy((char *)myNI.szTip,"Hi,this is a test");

在自定义控件中,需要注册类RegisterWindowClass,需要调用如GetClassInfo(hInst,MYCOM_CLASSNAME,&wndcls),或者直接给wndcls.lpszClassName=MYCOM_CLASSNAME;赋值。对此需要获取MYCOM_CLASSNAME,在MFC 中可以利用Win32记载注册类的方法相似:

现定义一个#define MAX_CLEN 200

TCHARbuttonClassName[MAX_CLEN];

在加载的方法前调用LoadString(hInst,MYBUTTON_CLASSNAME,buttonClassName,MAX_CLEN);

而MYBUTTON_CLASSNAME 在资源中定义的一个字符的ID

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值