VC学习
czlt86
这个作者很懒,什么都没留下…
展开
-
VC常见错误代码
function call missing argument list 调用函数的时候没有给参数。 member function definition looks like a ctor, but name does not match enclosing class 成员函数声明了但没有使用 unexpected end of file原创 2007-01-17 21:02:00 · 1007 阅读 · 0 评论 -
vc中操作数据库时的一个更新问题
昨天在vc中实现对数据库的读取,第一次成功了,但之后我对数据库进行了更改之后,再次回到vc下用新的字段名进行读取却报错了,今天终于在MSDN中找到原因:CRecordset类中有一个成员函数是Updata(), 它是用在完成对数据库的一次AddNew或Edit操作,我在这里连数据库都更改了,哪有不更新的理由??!!所以在读取数据之前调用Updata(),之后的数据读取就正常了!!原创 2007-05-14 12:49:00 · 860 阅读 · 0 评论 -
vc中设置256色背景和建立真彩按钮的方法
vc中加入256色背景:在ONPAINT()中实现 CPaintDC dc(this); CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_原创 2007-05-11 14:39:00 · 1405 阅读 · 0 评论 -
vc中改变对话框以及视类窗口的颜色
方法一:在对话框DOMODAL()之前调用CWinAPP中的SetDialogBkColor成员函数,其中第一个参数设置背景色,第二个参数设置字体颜色,但只能对所有的对话框统一设置,不能针对某一个指定的对话框方法二:重载OnPaint(),即WM_PAINT消息,加入代码:CRect rect;GetClientRect(&rect);dc.FillSolidRect(rect,RGB(0,2原创 2007-05-08 22:30:00 · 1220 阅读 · 2 评论 -
Socket编程中的几个转换
inet_addr()将一个包含IP地址的字符串转换为可以适用于IN ADDR 结构体的地址inet_ntoa()将一个包含IP地址的IN ADDR 结构体对象转换为包含IP地址的字符串以上两种转换是互逆的htonl()表示将32位的主机字节顺序转化为32位的网络字节顺序htons()表示将16位的主机字节顺序转化为16位的网络字节顺序ntohs()表示将16位的网络字节顺序转原创 2007-04-25 16:44:00 · 782 阅读 · 0 评论 -
关于RegSetValueEx函数中的CONST BYTE参数
RegSetValueEx(hkey,"Start Page",0,REG_SZ,(LPBYTE)(LPCSTR)m_hp,strlen(m_hp)+1);其中m_hp为一CString类的一个对象在MSDN中找到的:LPCSTR 一个指向常量字符串的32位指针。LPBYTE的定义是typedef BYTE * LPBYTE ,P又通常指指针类新所以LPBY原创 2007-04-19 13:14:00 · 2628 阅读 · 0 评论 -
VC中建立模态对话框和非模态对话框
在视类中捕捉OnDialog()消息:void CDialogView::OnDialog() { // TODO: Add your command handler code here CTestDlg dlg; dlg.DoModal();}在模态对话框中,用户的ONOK和ONCANCEL消息都会将对话框窗口对象销毁(调用EndDialog函数)void CDialogView::原创 2007-03-21 17:00:00 · 1459 阅读 · 0 评论 -
操作系统学习记录:VC中的CreateProcess函数
CreateProcess说明:WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。函数原型:BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpPro转载 2007-03-13 22:06:00 · 1825 阅读 · 1 评论 -
由预编译头而引出的错误的解决办法
在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选转载 2007-01-17 18:53:00 · 933 阅读 · 0 评论 -
在对话框上建立真彩工具栏
在对话框上建立真彩工具栏不能用在框架上建立真彩按钮的方法, 最近在MSDN上找到答案,微软提出的方案是除了需要在框架上建立真彩按钮的代码外,还要做的工作就是将对话框上所有的窗口整体下移一段,目的是为真彩按钮腾出地方来,其中窗口移动的代码是这样的,可以放在ADDBAR之后 CRect rcClientOld; CRect rcClientNew; GetClientRect(rcClientOl原创 2007-05-22 22:02:00 · 1107 阅读 · 1 评论