VC雕虫小技集(四) (转)[@more@]

VC雕虫小技集(四)

/develop/author/netauthor/he_zhidan/">何志丹

1, 阅读常常要看此变量在那些地方值改变过

ctrl+f查找太麻烦

将此变量前加const

改变的地方报错

:namespace prefix = o ns = "urn:schemas--com::office" />

2, 看一个被那些函数.

方法:

1,状态下,view->de window->call Stack

2,class view 的快捷菜单中选择called by

3, 在状态栏的最左边显示时间

static UINT indicators[] =

{

ID_SEPARATOR,//我们增加的

ID_SEPARATOR,

ID_INDICATOR_CAPS,

ID_INDICATOR_NUM,

ID_INDICATOR_SCRL,

};

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

.....  m_wndStatar.SetPaneInfo(1,ID_SEPARTOR,SBPS_NORMAL,60);

}

//菜单的响应函数

void CMainFrame::OnTest()

{

CTime t;

t = CTime::GetCurrentTime();

CString str = t.Format("%H - %M  -%S");

m_wndStatusBar.SetPaneText(0,str);

}

4,模拟鼠标

::SetCursorPos((int)ptMouse->x,(int)ptMouse->y);

::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);

::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);

::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

5,什么是, DWORD

typedef unsigned short WORD

typedef unsigned long  DWORD

6,移动

CWnd * pWnd = GetDlgItem(IDC_BUTTON1);

CRect r;

pWnd->GetWindowRect(&r);

r.left +=50;

r.right += 50;

pWnd->MoveWindow(r);

7, 如何让对话框中的CEdit响应ENTER键回车

GetDlgItem(IDC_EDIT1)->SetWindowText("111

22");

右键属性

sytle -> Multiline选上

最好把want return 也选上

8,将c语言转化为

VC++ provs this feature.

Project->Settings...

C/C++ tab

Category: Choose Listing Files

Listing file type:

"Assembly with code"

9,如何获得进程所消耗的时间?

BOOL GetProcessTimes(

HANDLE hProcess,

LPFILETIME lpCreationTime,

LPFILETIME lpExitTime,

LPFILETIME lpKernelTime,

LPFILETIME lpUserTime

);

10,如何通过扩展名得到该扩展名所对应的图标?

SHGetFileInfo(path,

attr,

&i,

sizeof(SHFILEINFO),

SHGFI_USEFILEATTRIBUTES | SHGFI_ICON | SHGFI_TYPENAME);

如何在拉着对话框的边框改变大小时,让它成比例的变化.就像视频哪样

处理wm_sizing消息

void CTest 1Dlg::OnSizing(UINT fwSide, LPRECT pRect)

{

CDialog::OnSizing(fwSide, pRect);

if((fwSide==WMSZ_BOTTOM) || (fwSide==WMSZ_TOP))

pRect->right=pRect->left+(pRect->bottom-pRect->top)*2;

else

pRect->bottom=pRect->top+(pRect->right-pRect->left)*0.5;

}

可以打开c语言的软件图标是个虫子,VC雕虫小技集(四) (转)相关推荐

  1. c语言制做软件图标,c语言移动Windows桌面图标

    移动windows桌面图标实现简单动画 这个操作需要关闭 桌面图标的自动排列 image.png #include #include #include #include #include #defin ...

  2. 打开c语言运行不了_手机上有哪些不错的c语言编程软件?

    世界那么大,谢谢你来看我!!关注我你就是个网络.电脑.手机小达人 手机上编程C语言的软件其实非常多,下面我介绍2个不错的软件,分别是C语言编译器和C++编译器,这2个软件都可以在手机上直接编译运行C语 ...

  3. python安装成功的图标_ubuntu下:安装anaconda、环境配置、软件图标的创建、成功启动anaconda图形界面...

    Ubuntu安装anaconda常见的四大问题: 目录 1.介绍 2.安装anaconda 3.环境配置 4.软件图标的创建 5.成功启动anaconda图形界面 1.介绍 先介绍一下anaconda ...

  4. matlab编译得到的可执行文件修改软件图标的方法

    1.在MATLAB编译生成.exe文件后,采用下述步骤修改软件图标: 1)下载[ResHacker]软件,并打开编译后生成的EXE文件: 2)点击"操作"---"添加一个 ...

  5. NSIS实现安装前检测是否安装程序,程序是否运行,安装后关联程序默认打开方式,刷新文件图标

    NSIS实现安装前检测是否安装程序,程序是否运行,安装后关联程序默认打开方式,刷新文件图标 这段时间在公司研究C#程序的安装包尝试了vs自带的setup项目,效果不尽如意跟直接压缩没太大区别.老大让我 ...

  6. 电脑PC端同时打开多个微信软件

    电脑PC端同时打开多个微信软件 1. 关闭互斥进程锁 解答:微信之所以不能够多开,主要原因是在微信的主进程中存在者进程锁. 操作系统上有两类锁,一类是进程内可见的,一类是跨进程可见的. 应用程序想做单 ...

  7. 专业编写c语言的软件,适合编写C语言代码的几款软件

    C语言基本上是大学计算机及其相关专业在大一上学期就会开的一门课程,但是很多学生听得都是一些理论知识,其实究其主要原因,还是因为你在上课认真听了,但是却没有在课后好好的自己去主动敲代码,想要动手操作,就 ...

  8. 初学者c语言编程软件_C初学者手册:仅需几个小时即可学习C编程语言基础知识

    初学者c语言编程软件 This C Beginner's Handbook follows the 80/20 rule. You'll learn 80% of the C programming ...

  9. windows中删除设备和驱动器中的其他软件图标

    问题描述 windows中删除设备和驱动器中的其他软件图标如PPS.百度云.360云盘图标等 方法 单击开始找到运行:windows+R键打开运行输入框 在运行输入框输入regedit打开注册表 找到 ...

最新文章

  1. Using --强制资源清理
  2. Unity 总裁 John Riccitiello 发话:VR足以匹敌互联网
  3. 分段式多级离心泵_离心泵与多级离心泵工作原理
  4. linux中第一个进程的形成,Linux进程管理
  5. 变量和简单数据类型(一)
  6. css文件如何设置scss,Webpack - 如何将scss编译成单独的css文件?
  7. Apache SolrCloud安装
  8. centos下使用composer安装yii2框架
  9. POJ-2414 Phylogenetic Trees Inherited 状态压缩,位运算处理集合操作
  10. hbuilder怎么设置网页的大小_怎么免费将图片转成PDF?这个方法超简单
  11. 哪些行业是离散制造?哪些是流程制造?他们有什么区别?
  12. vba 邮件body html,Excel VBA中的Outlook电子邮件和签名 - .Body vs .HTMLbody
  13. emd,eemd,vmd,频谱图,分解图对比matlab代码
  14. JavaScript网页滚动距离
  15. OmniPlan,一款让你无法自拔的项目管理工具(仅适用于MAC系统)
  16. 第14周项目3 - B-树的基本操作
  17. sqlserver 链接服务器 sql
  18. SAP 簇表 A017 物料信息记录 (指定工厂) 包含的透明表
  19. PHP入门-02|PHP下载安装配置教程
  20. 抖音商城小程序搭建的注意事项

热门文章

  1. 科技,美学,人性——交互设计的十字路口
  2. 怎么查看笔记本内存条型号_怎么看电脑内存条型号 电脑内存条型号查看方法【详解】...
  3. MIP 和 MinIP
  4. Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead.
  5. Android RecyclerView实现类似于老虎机抽奖,数字滚动等动画效果
  6. java 过滤所有特殊字符
  7. 【MySQL系列】数据结构详解(全网最全)
  8. JAVA 文件上传格式限制_关于servlet文件上传限制文件大小的问题,求高手帮忙
  9. 深度搜索—-深度搜索解决矩阵搜索问题(水洼数计算)
  10. uniapp设置页面背景颜色