随笔分类 - MFC
摘要:增加一个宏定义, #define CMemDC XCMemDC 将上面的语句加到 stdafx.h 的最后。
阅读全文
摘要:int main() { char* p = (char*)malloc(32); free(p); return 0; }
阅读全文
摘要:关机调用:文章来源:http://dqifa.blog.163.com/blog/#m=0&t=1&c=fks_095066086083081065092081074071093084084075087080083MyExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE | ...
阅读全文
摘要:函数原型:char *itoa(int value,char *string,int radix );int main(){int n;char s2[100]; //存2进制char s8[100];//存8进制char s10[100];//存10进制char s16[100];//存16进制w...
阅读全文
摘要:我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程";char temp[200];char *buf;CString str;_variant_t v1;_bs...
阅读全文
摘要:借助开源文件:Com_class.h程序实例:http://pan.baidu.com/s/1qWHUQmS使用步骤: 1.包含Com_class.h头文件 2.#include "Com_class.h"class CComDlgDlg : public CDialog{// Co...
阅读全文
摘要:1.查看INI文件是否存在,不存在则创建INI文件 //查看是否有First.ini文件 CFileFind fd; if(fd.FindFile(".First.int")) { MessageBox("找到文件"); } else { ...
阅读全文
摘要:静态链接库的使用方法: 示例代码:http://pan.baidu.com/s/1i303qZV 1.创建工程 2.向工程中添加.cpp 和.h 3.头文件代码 #ifdef MyDLL_API #else
#define MyDLL_API _declspec(dllexport) #endif
MyDLL_API int Add(int a,int b);
MyDLL_API in...
阅读全文
摘要:void CMyDialog::OnBnClickedOpennc(){ // TODO: 在此添加控件通知处理程序代码 CString FilePathName; CFileDialog dlg(TRUE, //TRUE为OPEN对话框,FALSE为SAVE AS对话框 ...
阅读全文
摘要:VC 整数转16进制的字符串int EX0IEN; cstring strEX0IEN; char c1[4]; sprintf(c1, "0x%02x",EX0IEN); strEX0IEN.Format("%s", c1);VC 16进制的字符串转整数int ChangeNum(CStrin...
阅读全文
摘要:参考文章:http://www.codefans.net/articles/1863.shtml 源码下载:http://pan.baidu.com/s/1sjt0jEH VC++制作浮动的鼠标提示,当鼠标光标放在程序的某个控件上时,要想知道该控件的功能,最好的办法就是弹出一个提示框来显示这些信息。本例就是要介绍如何做浮动的鼠标提示。编译并运行本例程序,如下图所示。当鼠标光标放到某一个控件上时...
阅读全文
摘要:来自:http://blog.csdn.net/beyond_q/article/details/2114599现在,我们来谈谈用MFC如何创建多线程了吧!MFC中有两类线程 :工作者线程 和 用户界面线程他们主要的区别是:工作者线程没有消息循环,通常用来执行后台计算和维护任务户界面线程有自己的消息...
阅读全文
摘要:文章来源:http://blog.csdn.net/feihuadao/article/details/6136718 作者:bluce Jonsen 出处:CSDN 2008-7-11 15:09:55 阅读 912 次 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件: 为了对照,我们先来看一下静态控件的创建。放置静...
阅读全文
摘要:int fseek(FILE *stream, long offset, int fromwhere);fseek 用于二进制方式打开的文件,移动文件读写指针位置. fseek(in,-1L,1); -- 文件流in, 零点为当前指针位置,SEEK_CUR 就是 1, -1L -- 文件指针回退1个字节int fseek( FILE *stream, long offset, int o...
阅读全文
摘要:1.初始化滚动条和显示静态文本 //水平滚动条 plistbox = (CScrollBar*)GetDlgItem(IDC_SCROLLBAR1); plistbox->SetScrollRange(0,100);// 滑块移动的位置为0-100 //静态文本框 char str; sprintf(&str,"%d%c",0,'%'); GetD...
阅读全文
摘要:1.初始化并给默认值 //初始化列表框,并给默认选择 ((CListBox*)GetDlgItem(IDC_LIST1))->AddString("1"); ((CListBox*)GetDlgItem(IDC_LIST1))->AddString("2"); ((CListBox*)GetDlgItem(IDC_LIST1))->AddString("3"); ((CLi...
阅读全文
摘要:1.初始化选项,并给初始值: //初始化单选按钮,并给初始值 ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("a"); ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("b"); ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("c")...
阅读全文
摘要:1.创建单选框的关联变量,并赋予初始值 //给单选框添加单选变量并给初始值 pRadio1 = (CButton*)GetDlgItem(IDC_RADIO1); pRadio2 = (CButton*)GetDlgItem(IDC_RADIO2); pRadio3 = (CButton*)GetDlgItem(IDC_RADIO3); pRadio4 = (CBu...
阅读全文
摘要:1.创建关联变量,并给初始值 在BOOL CDialogDlg::OnInitDialog()中创建关联,并给默认值 //给复选框创建关联变量,并给默认值 pCheck1 = (CButton*)GetDlgItem(IDC_CHECK1); pCheck2 = (CButton*)GetDlgItem(IDC_CHECK2); pCheck3 = (CButton*...
阅读全文
摘要:编辑框的提取 在使用是控件时,设置属性为多行垂直滚动,这样可避免文字的滚动 1.在void CDialogDlg::OnChangeEdit1() void CDialogDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDialogD...
阅读全文