- 博客(16)
- 资源 (8)
- 收藏
- 关注
原创 vs 2008 界面开发调研
LibUIDK贴图 BCG,xtremes是做vs或office效果最强大的mfc界面库,libuidk是做贴图界面最强大的mfc界面库。 skin++这类hook类型的界面库,基本上没有什么价值,只会使你的程序变得不稳定。它并不会对你的开发界面的过程有任何帮助的。skinse这种界面库和libuidk开发界面的模式应该差不多吧?都是在界面编辑器中创建窗口和控件吧?不过我看了一下,他们不是
2011-12-30 20:24:38 2787 1
原创 头文件相互包含的问题
一、问题描述假设有两个类A、B,若在A类里面包含B,或在B类里面包含A,则编译无法通过,任意去掉A,pA,或者B,pB,则编译通过。编译错误提示:error C2143: syntax error : missing ';' before '*'1>d:\backup\我的文档\visual studio 2008\projects\rowdemo\正在开发中~~~\rowdemo
2011-12-30 11:09:13 155
转载 移动 电信
网上摘抄:一、我国三大运营商我国三大运营商2G和3G制式。移动--2G:GSM/GPRS/EDGE,3G:TD-SCDMA/TD-HSDPA联通--2G:GSM/GPRS/EDGE,3G:WCDMA/HSDPA/HSUPA电信--CDMA IS95/CDMA 1X,3G:CDMA2000 EV-DO Rev.O/A/B GSM是中国信息产业部发给移动和联通的牌照是他们共
2011-12-29 09:28:27 4028
原创 类型与格式对应
类型 格式int %dlong %dfloat %fdouble %lfchar %cCString %s 注意格式里没有%L符号
2011-12-28 15:10:11 655
原创 命名规则
总体成员变量以m_开头静态变量以g_开头 指针变量:p表示 1、控件命名规则第一个英文单词(IDC)代表控件,第二个英文单词代表控件类型,第三个英文单词控件含义,如下所示:RADIO控件: IDC_RADIO_MAN IDC_RADIO_WOMENSTATIC控件: IDC_SATIC_NAMEBUTTON
2011-12-28 11:13:30 398
原创 vc常用知识点归类
1、模式对话框如何最大化?答:在对话框的OnInitDialog里面调用:ShowWindow(SW_MAXIMIZE); //最大化MSDN:OnInitDialog, OnOK, and OnCancel are virtual functions. To override them, you declare an overriding function in you
2011-12-28 09:10:50 1169
原创 程序退出时意外终止和程序不能关掉(必须通过任务管理器关闭)的原因(续)
一、问题描述 描述:在上一篇中提到了CBioUSBAPI类存在bug使得程序退出后进行仍然驻留在内存中(后经验证,若注释掉CBioUSBAPI类的析构函数,则程序正常),必须通过任务管理器去强制关闭。最近在制作两级对话框的时候又出现了与CBioUSBAPI类有关的错误问题:制作返回上一级对话框时界面卡死。后经验证,若注释掉CBioUSBAPI类的析构函数,则程序正常。看来虽然两者错误的
2011-12-26 14:52:39 2948
原创 模式对话框和非模式对话框销毁的不同
OnDestroy是消息响应函数:消息:WM_DESTROY 对应的响应函数:OnDestroyOnOk和OnCancel是对话框CDialog基类的成员函数。调试发现:在模式对话框下,OnOk和OnCancel都会调用EndDialog函数,然后调用OnDestroy函数,但是在非模式对话框下,OnOk和OnCancel调用EndDialog函数后,不会继续调用OnDe
2011-12-23 11:25:55 1345
原创 关于非模式对话框窗口及其对象的概念
关于非模式对话框窗口及其对象的概念,请参见《vc技术内幕》p127-p132中的几段话:请参见《vc技术内幕》p127-p132中的几段话:1、对话框的创建和取消完全取决于用户操作(通过DestroyWindow),而对话框对象则将直到应用程序被终止时才会被删除(在视图类的析构函数中删除之)。2、除了主框架窗口之外,对于几乎所有的窗口类型,DestroyWindow函数都不会将C++对
2011-12-23 10:58:25 735
原创 模式对话框与非模式对话框
一、创建模式对话框创建非常简单:只要在CDialog派生类中构造一个对象,并调用该对象的DoModal函数即可。DoModal直到对话框清除后才返回值,其返回值是传给EndDialog的值。CMyDialog dlg;//也可以声明为成员变量,但通常模式对话框都在栈上创建,声明为局部变量即可if(dlg.DoModal()==IDOK){//The user click "ok
2011-12-22 15:43:08 780
原创 DestroyWindow函数解析
DestroyWindowMSDN上的解释:This function destroys the specified window. The function sends a WM_DESTROY message to the window to deactivate it and removes the keyboard focus from it. The function also
2011-12-22 14:30:08 7891
转载 模式对话框和非模式对话框的区别(出自<MFC windows程序设计>第二版p370)
模式对话框和非模式对话框的区别:(出自第二版p370)1、显示模式对话框需要调用CDialog::DoModal,而显示无模式对话框则要调用CDialog::Create。DoModal要等到对话框被清除才返回。而和DoModal不同,一旦建立对话框,Create就返回。因此,Create返回时对话框还处于显示状态。2、清除无模式对话框要调用DestroyWindow,而不是EndDial
2011-12-22 10:32:17 1400
原创 两级对话框的制作
1、点击主对话框的时候隐藏主话框,同时产生非模式对话框。void CFirstDlg::OnBnClickedButton1(){ // TODO: Add your control notification handler code here this ->ShowWindow(SW_HIDE); //隐藏主对话框 ModallessDlg = new CModalles
2011-12-20 11:31:38 668
原创 划船器领导其它要求
1、字体要大点2、要记住由于是触摸操作,因为按钮、输入什么的要做的大,越大越好,尤其是第一个输入界面和最后一个成绩显示界面要注意了。3、把界面上提示usb是否已经连上和显示当前采样值的东东在发布版本上全部屏蔽(在1月4号走之前)
2011-12-19 10:37:42 589
原创 在采集程序中,定时器函数和WindowProc函数存在的一些问题
在采集函数中,WindowProc函数负责处理下位机传输上来的数据(ThreadExecute_Read函数在读取数据后发送MSG_READ_COMPLETION消息,WindowProc函数接收到此消息后表示可以处理已经收到的数据了),定时器函数负责显示数据。这里涉及了一个多线程ThreadExecute_Read,一个高精度定时器mycallback,一个普通定时器OnTimer。多线程T
2011-12-16 11:49:51 1396
原创 程序退出时意外终止和程序不能关掉(必须通过任务管理器关闭)的原因
前不久做了一个划船器的项目,程序出现了两个bug,一个是程序退出时候意外终止,一个是程序不能关掉(程序界面关闭后在任务管理器中仍然贮存)。本来不是很难的bug,但由于两个错误混在一起再加上自己的能力有限,使得解决过程异常艰难,最后不得已采取最土的办法,将程序一层一层拨掉最后才发现问题所在。现做个总结如下:1、程序不能关掉的原因是类CBioUSBAPI的问题,当在程序中实例化一个类CBioU
2011-12-13 11:38:05 4328
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人