如果程序变的不是非常枯燥乏味,学的人就会有兴趣很多,学ui就是一种.虽然学ui只是起步,但足够增加对学习的信心,也为后续打下基础.有些人喜欢先探秘,比如先看深入浅出浅出MFC,我一直以来的想法是先学后用,如果连用都用不好,我想我也并不具备设计框架的能力.只有知道框架要做什么事情以后,自然自己心中会提出疑问.Hello World程序 // Define a window class de
转载 10月前
27阅读
  (很中肯啊,我也是啊,都不明白)上两节我们讲了一个简单的MFC的程序,和消息映射宏的用法,我们这一节将讲述资源文件,在将资源文件之前,我们看一下VC++的文件简介,那我们看下面这一张图。(来自《深入浅出MFC》侯大师) 这张图清楚的描述了VC++的文件系统,他们是分为两条线的一个是源文件,一个是资源文件。   先讲第一条线—源文件,.c或者.cpp文件,在加入了头文件.H文
转载 10月前
139阅读
一、PeekMessage与GetMessage`PeekMessage`函数可以从消息队列中获取消息,但是不会将该消息从队列中移除,可以理解为偷窥消息。该函数的原型如下:BOOL PeekMessage( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg );
转载 2024-09-11 14:32:54
62阅读
List Control // List Control初始化,下面代码需要放在OnInitDialog()函数里面 // 设置扩展风格:正行选中 m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); // 添加标题 m_list.InsertColumn(0, _T("名称"), LVCFMT_CENTER, 150
转载 6月前
20阅读
一.Win32基本程序概念所有的windows程序都必须载入windows.hMFC程序都有一个Stdafx.h文件,它载入了MFC框架必须的文件. Windows程序以消息为基础,以事件驱动之. 应用程序获得的”输入”分类: 1.由硬件产生的消息,如鼠标移动或键盘按下,这种消息放在系统队列. 2.由Windows系统或其他Windows程序传送过来的消息,这种消息放在程序队列. &nb
项目中用到了这个函数,所以了解了一下,参考了一些博客: http://blog.sina.com.cn/s/blog_a599b5960101tsbk.html http://blog.csdn.net/artmcu/article/details/8077815(连着三篇) http://www.
转载 2016-04-27 19:19:00
133阅读
2评论
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入 配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:bool WritePrivateProfileString(LPCTSTRlpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTRlpFileNa
转载 2024-04-29 22:07:47
347阅读
最近在做一个工程的代码优化工作,想整理下遇到的问题,以便日后查找方便。1.MFC读写配置文件。读写配置文件主要依赖于两个函数,分别是:WritePrivateProfileString和GetPrivateProfileString,其函数原型分别如下:1 BOOL WritePrivateProfileString( 2 LPCTSTR lpAppName, // 指向指定字段的字符串 3 L
转载 2024-04-24 14:36:22
90阅读
::WritePrivateProfileString( _T("Options"), _T("Name"), m_strName, pApp->m_szIni ); INI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString 收藏    
转载 2011-12-08 16:04:43
594阅读
1.一个案例具体分析:request.getparameter()方法的用法及请求乱码处理 packagecom.request; importjava.io.IOException; importjava.io.UnsupportedEncodingException; importjava.util.Enumeration; importjavax.servlet.ServletExcep
转载 10月前
43阅读
1.功能:该函数解析URL字符串并返回服务的类型及组件,包含在 afxinet.h 头文件中。2.定义BOOL AFXAPI AfxParseURL(LPCTSTRpstrURL,DWORD& dwServiceType,CString& strServer,CString& strObject,INTERNET_PORT&
转载 2017-06-02 16:15:07
1731阅读
mfc工程中控件或者窗口位置的调整是经常遇到的,特别是基于对话框的工程。位置的调整包括坐标、长度和宽度的变化,一般在窗口类的OnSize函数中实现。控件位置的调整涉及的函数有:GetWindowRect()、ScreenToClient()、GetClientRect()、MoveWindow()或SetWindowPos(),功能意义如下:GetWindowRect():获得窗口在屏幕上的矩形
GetPrivateProfileString: 为初始化文件中指定的条目取得字串 , 这个字串不区分大小
转载 2022-06-13 17:29:23
388阅读
1.GetPrivateProfileInt函数 GetPrivateProfileInt =>从ini文件取得数值  <参数>    lpApplicationName:セクション名    lpKeyName:キー名    nDefault:デフォルト(なかった場合に入る)    lpFileName:INIファイル名  @戻り値@      取得数值 说明:   为初始化文件中指定的条目获
Delphi中使用提示是如此简单,只需将欲使用Hint的控件作如下设置: ShowHint := True;   Hint := ‘提示信息’;   不必写一行代码,相当方便。   但有时我们又想自己定制提示的效果,使其看起来更美观更具个人特色,没关系,Delphi完全有办法让你写出自己喜欢的Hi
转载 2024-07-18 11:32:47
52阅读
UpdateData(FALSE); //可以向控件传递数据 UpdateData(TRUE);//可以从控件获得数据 1.Radio1、Radio2、Radio3分为一组; Radio4、Radio5、Radio6分为另一组; 设置Radio1 的属性: group、tabstop、auto均为t
转载 2021-04-08 09:26:00
1060阅读
2评论
基础介绍:radio button通常都是成组使用的,在一组里面是互斥的。分组的原则是:1、首先将RadioButton控件定好Tab顺序,具体方法:工具栏“格式”—>“Tab键顺序”选项选中,然后按照预定的顺序依次点击对话框上面的RadioButton按钮,Tab键顺序设定完成。2、按照上面的Tab键顺序进行分组,然后设定每组第一个RadioButton的Group属性为TRUE,分组完成
转载 2017-04-24 11:39:19
3188阅读
#define IDM_NEW 0x1002#define IDM_EXIT 0x1003#define IDM_HELP 0x1004#define IDM_ABOUT 0x1005hMenu = CreateMenu();hFileMenu = CreateMenu();hHelpMenu = ...
转载 2014-05-16 12:33:00
113阅读
2评论
(1):先看第一篇:​​        CComBox控件使用方法        ​​     CComBox控件在MFC编程经常使用到。主要涉及到几个功能:1、值的插入,这通常会使用两种方法1)int AddString(LPCTSTR lpszString) 使用这个方法插入值不大好控制​2)​int InsertString(int nIndex, LPCTSTR lpszString)可以
转载 2013-11-15 21:37:00
359阅读
2评论
一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗
转载 2019-08-28 22:01:00
183阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5