摘要:
一.添加数据 m_listbox.AddString("fadsfasdfsdaf");二.计算数据条数 m_listbox.GetCount();三.清空列表框 m_listbox.ResetContent();四、修改背景颜色及字体颜色① 先创建一个基于对话框的工程,命名为test,然后在对话框上加入一个ListBox控件。② 在testDlg.h中加入一个成员变量:HBRUSH m_hbrush;③ 在OnInitDialog()中,加入m_hbrush=CreateSolidBrush(RGB(0,0,0);此处设置的RGB值可以改变ListBox的背景色。 为了观 阅读全文
摘要:
privatevoidfrmCtiState_FormClosing(objectsender,FormClosingEventArgse){if(e.CloseReason==CloseReason.ApplicationExitCall)return;DialogResultresult=MessageBox.Show("是否退出系统?","消息",MessageBoxButtons.YesNo,MessageBoxIcon.Question);if(result==DialogResult.No){e.Cancel=true;return;}els 阅读全文
摘要:
class CAgent {public:CAgent();virtual ~CAgent();};注:CAgent不可继承MFC类*.h文件中#include <map>#include <string>using namespace std;#include "Agent.h"*.cpp 文件中map<string,CAgent> AgentList;string s="1001";CAgentagent1;AgentList.insert(make_pair(s,agent1)); 阅读全文
摘要:
什么时候我们需要用到SetTimer函数呢?当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了。让我们先来看看SetTimer函数的原型: UINT SetTimer(UINT nIDEvent,UINT nElapse,void(CALLBACK EXPORT *lpfnTimer)(HWND,UINT ,YINT ,DWORD)) 当使用SetTimer函数的时候,就会生成一个计时器。函数中nIDEvent指的是计时器的标识,也就是名字。nElapse指的是时间间隔,也就是每隔多长时间触发一次事件。第三个参数是一个回调函数,在这个函数里,放入你想要做的事情的代码,你可以 阅读全文
摘要:
CString str;str.Format("Great game! You have $ %.2f left.", m_Amt_Remaining);),上VC6中上述代码没有问题,但在Visual stdio 2008中编译中有错误:错误提示:error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [10]”转换为“const wchar_t *”VS2008默认是UNICODE环境所以把你所有字符 阅读全文
摘要:
Vc6.0直接可以在CView类添加消息响应;右键点CView类添加事件。在Vc2008中没找到这种功能,但可以用下面两种方式实现。方案一:自动右击CTextView类,选属性。在属性视图的工具栏中,有“事件”和“消息”,还有“重写”。事件就是命令事件,消息就是控件消息,重写就是重载虚函数。点击消息就可选择**消息响应-->添加 即可自动生成。方案二:手动以添加OnLButtonDown()消息为例,添加过程如下1.右键点击CView选Add Function。 设置函数原型为Void OnLButtonDown(UINT nFlags,CPoint point);2 在CView头文件 阅读全文
摘要:
刚开始学习C++,写个学习笔记。mvc中的timer应用,基于对话框的程序CmyClockDlg.h 头文件CmyClockDlg.cpp 类文件BOOL CmyClockDlg::OnInitDialog(){ //设置定时器 SetTimer(100, 50,NULL); //SetTimer( 100, 50, TimerProc );//如果第三个参数中指定一个函数名称,则定时器不会触发WM_TIMER消息,而是调用指定函数} 阅读全文
摘要:
错误5fatal error LNK1104: 无法打开文件“..\..\..\..\api\vc6.0\lib\shp_a3.lib”解决方案:程序设置了链接包含 shp_a3.lib 这个文件 但是 目录或文件名不对.编译当然就通不过了方法一:看看 工程属性 --> 链接 --> 输入 --> 附加依赖项 ......方法二: 把这个文件复制到 你的工程目录下,然后在stdafx.h的最后加上 #pragma comment(lib , "shp_a3.lib"); 就可以了 阅读全文
摘要:
现象:win32程序,运行时弹出对话框: “没有找到MSVCR90D.dll,因此这个应用程序未能启动,重新安装应用程序可能修复此问题”解决: 网上一人说是微软BUG,具体原因不清楚。 如果把项目放在FAT32分区,那么这样操作:方案一: 英文版:Project Properties -> Manifest Tool-> Use FAT32 Work-around -->Yes 中文版:项目-->项目属性-->配置属性-->清单工具-->使用 FAT32解决方法-->是 然后右击项目-->清理(clean)下,然后重新生成项目(Rebuil 阅读全文
摘要:
在页面中含有frameset方式布局时,如果各个frame之间要相互访问的话:var getLeftFrameValue=parent.frames["leftFrame"].document.getElementById("txtleft").value; 在页面中含有iframe方式布局时,此时访问iframe中元素时:vargetLeftFrameValue=document.getElementById("leftiframe").contentWindow.document.getElementById("txtl 阅读全文