杂项技巧
zyrr159487
这个作者很懒,什么都没留下…
展开
-
创建启动画面相关问题
1 如何创建启动画面始终置顶不必担心被切换 void CBSplashWindow::CreateSplash(){ //Create Splash Window CWnd::CreateEx(WS_EX_TOPMOST, AfxRegisterWndClass(0), NULL, WS_POPUP, 0, 0, m_bmBitmap.bmWidth, //原创 2011-12-27 13:42:52 · 500 阅读 · 0 评论 -
界面设计技巧
1 截获键盘消息的函数BOOL CBApp::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class CBDevice* pDevice = m_pSetting->getCurrentDevice(); if(pDevice !=原创 2011-12-30 16:09:28 · 552 阅读 · 0 评论 -
控件技巧
1 如果控件相互遮挡,则可通过传递消息的方式来响应操作SendMessage消息::SendMessage(hwnd, WM_SETTEXT, 0, "hello ") GetParent()->SendMessage(WM_LBUTTONUP, (WPARAM)this->m_hWnd); //发送消息至父窗口2 对话框指针传递//得到主对话框指针(在子对话框类中取得)原创 2011-12-27 13:31:19 · 614 阅读 · 0 评论 -
图像编程常识
1 载入ICONHICON hicon = NULL;hicon = ::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_LOCK));((CButton*)GetDlgItem(IDC_KEEPRATIO))->SetIcon(hicon);2 平面内坐标旋转公式任意一点A(ax,ay),按旋转中心点(x,y)逆时针旋转原创 2011-12-29 14:00:54 · 622 阅读 · 0 评论 -
目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
1 选择目录对话框例子1CString GetPath(){ CString strPath = ""; BROWSEINFO bInfo; ZeroMemory(&bInfo, sizeof(bInfo)); bInfo.hwndOwner = m_hWnd; bInfo.lpszTitle = _T("请选择路径: "); bInfo.ulFlags = BIF_转载 2011-11-25 13:16:46 · 872 阅读 · 0 评论 -
注册表操作技巧
1 用REG删除注册表项[-HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序\LaserCA]加-即可2 XP像Win7一样在右键菜单中加入“打开文件位置”REGEDIT4[HKEY_CLASSES_ROOT\*\Shell\打开所在文件夹(&O)][HKEY_CLASSES_ROOT\*\Shell\打开所在文件夹(&O)\Comman原创 2011-12-30 15:58:23 · 545 阅读 · 0 评论 -
常识
1 定时方法1:setTimer onTimer方法2:getCurrentTime getTickCount2 产生随机数0-255rand()%256rand()产生0 - 327673 批量修改程序代码的缩进选中需要调整的代码,然后按下ALT+F8, 代码就会变得整齐了4 转换磁盘格式FAT32到NTFS运行cmdconvert D:/原创 2011-12-27 10:34:26 · 605 阅读 · 0 评论 -
字符串用法集合
1查找int Find( TCHAR ch ) const;int Find( LPCTSTR lpszSub ) const;int Find( TCHAR ch, int nStart ) const;int Find( LPCTSTR lpszSub, int nStart ) const;返回值:返回此CString对象中与需要的子字符串或字符匹配的第一个字符的从零开始的索引原创 2011-12-07 11:56:25 · 541 阅读 · 0 评论 -
虚拟机错误提示VMware Workstation unrecoverable error:(vmui)Unable to create VmappPoll object:没有注册类别.
如果你点击VMware图标发现弹出一个对话框,内容如下时, VMware Workstation unrecoverable error:(vmui)Unable to create VmappPoll object:没有注册类别. VMware Workstation unrecoverable error:(vmui)Unable to create VmappPoll object:转载 2011-12-27 13:51:59 · 11398 阅读 · 4 评论 -
关于VS2008 SP1和 VS2010备忘
1 调用VS2008的新控件,但是又没有用2010的框架,则需要在析构时加入以下,否则会内存泄露CMFCVisualManager::DestroyInstance(TRUE);2 VS2010绘图CDrawingManager3 VS2005转换成VS2010时提示类未定义在 stdafx.h中加入 #include原创 2011-12-27 10:42:59 · 568 阅读 · 0 评论 -
注册表的基本知识
从Windows 95开始,微软就在Windows操作系统中引入了注册表(REGISTRY)的概念。作为Windows系统的核心数据库,注册表中存放着系统自身及应用软件的各种参数,直接控制着Windows的启动和运行、硬件驱动程序的装载以及应用程序的正常运行,我们通常所作的系统优化或者系统参数的修改都要涉及到对注册表的修改,但如果注册表由于某种原因受到了破坏,就会导致系统出现各种异常的故障,甚至会转载 2012-01-05 11:55:17 · 933 阅读 · 0 评论