- 博客(20)
- 资源 (10)
- 收藏
- 关注
原创 RadioButtonList
RepeatDirection="Horizontal"> 啧啧排列换行排列换行排列换行 RepeatDirection="Horizontal"——表示水平显示RepeatColumns="4" —————— 表示每行显示几个ListItemRepeatDriection="Vertical"----表示自动换行
2013-03-12 09:04:49 605
翻译 读取配置文件 C#
函数声明: [DllImport("kernel32.dll", EntryPoint = "GetPrivateProfileString")] //[DllImport("kernel32.dll",SetLastError = true)] public static extern int GetPrivateProfileString(s
2013-03-11 09:30:38 525
原创 图片显示 处理
strRc图片数据 System.Drawing.Image img = null; try { img = System.Drawing.Image.FromStream(new MemoryStream(strRc));
2013-03-08 14:29:29 678
原创 ListCtrl 改变 颜色
//test6dlg.hafx_msg void OnCustomdrawMyList ( NMHDR* pNMHDR, LRESULT* pResult );//testdlg.cppBEGIN_MESSAGE_MAP(CTest6Dlg, CDialog)ON_NOTIFY ( NM_CUSTOMDRAW, IDC_LISTCTRL, OnCustomdrawMyLis
2013-01-04 16:34:52 498
原创 控件ListCtrl 点击表头排序
//回调函数 排序(回调函数要声明为static)int CALLBACK CSortListctrl::CompareFunc(LPARAM lParam1,LPARAM lParam2,LPARAM lParamSort){ CSortListctrl * p = (CSortListctrl *)lParamSort; CString str1, str2; int iC
2013-01-04 15:11:33 2282
原创 CFileDialog打开多个文件失败
char* lpFile; CFileDialog FileDlg(TRUE,NULL,NULL,NULL, "Media Files (*.avi;*.mkv)|*.avi;*.mkv|All Files (*.*)|*.*||"); FileDlg.m_ofn.nMaxFile=2562; lpFile=new char[2562]
2012-12-28 11:42:30 496
原创 从一个路径,获取文件名
CString FileName;CString FilePath="E:\Windows7(旗舰版)\Windows7(qijianban).vmdk.lck";FileName=FilePath.Right(FilePath.GetLength()-FilePath.ReverseFind('\\')-1);
2012-12-27 14:58:04 406
原创 MFC ListControl用法总结
CListCtrl *pCtrl = (CListCtrl *)GetDlgItem(IDC_DIALOG_LIST);1、ListControl初始化 ListControl初始化代码添加在虚函数CDlgxxx::OnInitDialog()中:pCtrl->ModifyStyle(0L,LVS_SHOWSELALWAYS);DWORD dwStyle
2012-12-27 10:38:06 681
原创 用MFC实现文件拖放到ListBox
一.对话框工程:1.建立一个对话框程序,将对话框Extend Style中选中Accept File 选项。2.在对话框中添加一个listbox控件,ID为IDC_DIALOG_LIST,去掉sort style。3、手工添加WM_DROPFILES消息响应,这与自定义消息差不多,但更简单,因为这里不需要你定义WM_DROPFILES;(1)在Dialog.h文件声
2012-12-26 19:32:58 633
原创 进程共享数据
使用函数CreateFileMapping来创建一个想共享的文件数据句柄,然后使用MapViewOfFile来获取共享的内存地址,然后使用OpenFileMapping函数在另一个进程里打开共享文件的名称,这样就可以实现不同的进程共享数据。
2012-12-25 15:44:33 341
原创 VC 计算年月日所在的星期数
/*计算年月日所在的星期数* 蔡勒公式:W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1 * C是世纪数减一,y是年份后两位(经测试 4位也可以),M是月份,d是日数。* 1月和2月要按上一年的13月和14月来算,这时C和y均按上一年取值。*CTimeCurTime = CTime::
2012-12-12 09:49:43 536
原创 线程
多个线程操作相同的数据时,就需要引入互斥变量,让每个线程都按顺序地访问变量。需要使用CRITICAL_SECTION M_CS;EnterCriticalSection(&M_CS)和LeaveCriticalSection(&M_CS)函数..DeleteCriticalSection(&M_CS)
2012-12-06 18:48:55 312
原创 获取GUID
const char* newGUID(){ static char buf[64] = {0}; GUID guid; if (S_OK == ::CoCreateGuid(&guid)) { _snprintf(buf, sizeof(buf) , "{%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}"
2012-12-06 13:59:45 452
原创 隐藏和显示一个控件 设置按键不可用
CEdit *edit = (CEdit*)GetDlgItem(IDC_EDIT_XXX); edit->ShowWindow(FALSE); //隐藏该控件 edit->ShowWindow(TRUE); //显示该控件//设置按键不可用GetDlgItem(IDC_BUTTON1)->EnableWin
2012-12-06 10:52:32 822
原创 VC 线程和消息 笔记
1. #define WM_RECYCLEPORCESS WM_USER+12122. BEGIN_MESSAGE_MAP(CLdxcManagerVCDlg, CDialog)ON_MESSAGE(WM_RECYCLEPORCESS,OnRecycleProcess) //映射消息//}}AFX_MSG_MAP END_MESSAGE_MAP()3.
2012-12-05 17:39:44 365
原创 VC 打开文件
ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。ShellExecute(NULL,NULL,路径,NULL,NULL,SW_SHOWNORMAL);ShellExecute函数原型及参数含义如下: ShellExecute( hWnd: HWND; {指定父窗口句柄}
2012-12-04 15:35:35 448
原创 MFC写入注册表
UpdateData(TRUE);HKEY hkey; DWORD dwDisposition;char strCompanyKey[40]; if (strlen(m_strCompanyKey)!=SZ_KEY){ MessageBox("——————",MB_OK);return; }strcpy(strCompanyKey,m_strCompanyKey); lon
2012-12-03 17:26:47 905
原创 取得文件路径 MFC 在界面 按钮
方法一 :获取文件夹路径CString strFilePath = _T("");//用来保存文件路径BROWSEINFO bi;char Buffer[512];//初始化入口参数bi开始bi.hwndOwner = NULL;bi.pidlRoot = NULL;bi.pszDisplayName = Buffer;//此参数如为NULL则不能显示对话框bi
2012-11-27 16:41:08 683
《Python绝技:运用python成为顶级黑客》pdf+源码+英文版
2018-08-24
Android软件安全与逆向分析.pdf
2018-08-07
二维码 读取 生成 工具 Psytec
2018-07-10
ToolBarDialogDragging.rar基于Dialog的toolbar拖动功能
2015-10-20
MFC Windows程序设计(第2版)修订版源代码
2015-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人