2012-08-01 05:15
⁄ 工业·编程
⁄ 共 3808字
1. 动态链接之含义
在链接应用程序时常使用所谓“静态链接”的方法,即将各个目标文件(.obj)、运行时函数库(.lib)以及已编译的资源文件(.res)链接到一起,形成一个可执行文件(.exe)。使用静态链接时,可执行文件需要使用的各种函数和资源都已包含到文件中。这样做的缺点是对于多个程序都使用的相同函数和资源要重复链接到exe文件中,使程序变大、占用内存增加。 “动态链接”是将一些公用的函数或资源组织成动态链接库文件(.dll),...
dll, sdk阅读全文
2012-08-01 05:12
⁄ 工业·编程
⁄ 共 327字
id->句柄-----------hWnd = ::GetDlgItem(hParentWnd,id); id->指针-----------CWnd::GetDlgItem(); 句柄->id-----------id = GetWindowLong(hWnd,GWL_ID); 句柄->指针--------CWnd *pWnd=CWnd::FromHandle(hWnd); 指针->ID----------id = GetWindowLong(pWnd->GetSafeHwnd,GWL_ID); GetDlgC...
VC阅读全文
2012-08-01 05:11
⁄ 工业·编程
⁄ 共 1871字
如何理解LPCTSTR类型? L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针 C表示是一个常量 T表示在Win32环境中, 有一个_T宏 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或...
VC阅读全文
2012-08-01 05:08
⁄ 工业·编程
⁄ 共 5851字
下面就SDK编程写出一个简单的例子来做示例:
1 首先新建一个VC2005的空项目,在项目中,添加一个CPP源文件,取名叫做WinMain.cpp.
2 添加如下代码:
#include <Windows.h> #include <stdio.h> LRESULT CALLBACK WindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, ...
sdk阅读全文
2012-08-01 05:00
⁄ 工业·编程
⁄ 共 1240字
// MFC.cpp -- Windows MFC编程示例 // 编译:cl /MD /D "_AFXDLL" MFC.cpp /link /subsystem:windows
#include <afxwin.h>
#define IDC_BUTTON1 100
//声明应用类 class MyApp:public CWinApp { public: virtual BOOL InitInstance(); };
//声明主窗口类 class MyWnd:public CFrameWnd { CStatic * cs; CButton * cb;
public: MyWnd(); afx_msg void HandleButton...
MFC阅读全文
2012-08-01 04:59
⁄ 工业·编程
⁄ 共 1740字
// SDK.c -- Windows SDK编程示例 // 编译:cl SDK.c user32.lib
#include <windows.h>
#define IDC_BUTTON1 100
HINSTANCE hInst;
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { TCHAR szWindowClass[]=TEXT("My Windows"); TCHAR szTitle[]=TEXT(&quo...
sdk, 软件开发阅读全文
2012-08-01 04:57
⁄ 工业·编程
⁄ 共 2430字
概念上的理解
句柄,是整个windows编程的基础,一个句柄是指使用的一个唯一的整数值,是指一个四字节长的数值,用于标志应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等,应用程序能够通过句柄访问相应的对象的信息。但是,句柄不是一个指针,程序不能利用它句柄来直接阅读文件中的信息。如果句柄不用在I/O文件中,它是毫无用处的。 句柄是wi...
软件开发阅读全文
2012-08-01 04:49
⁄ 工业·编程
⁄ 共 801字
“消息机制为基础,事件驱动之”。消息机制,是整个窗口编程的基础。这个机制把程序运行显示以及与用户交互分割开来。把应用程序和操作系统的职能有效的结合在一起。
窗口。是程序和用户人机交互的平台,也是整个程序的模块化基础。窗口的创建经历了 初始化窗口类、注册窗口类、创建窗口、显示更新窗口几个步骤。其中每个窗口关联一个窗口处理函数,把窗口感兴趣的每个消息,分派处理(多采用Swich case 结构;具体处理过程,多调...
MFC阅读全文
2012-08-01 04:41
⁄ 工业·编程
⁄ 共 1430字
需要包含头文件:
#include 'stdlib.h'
函数声明(函数原型):
void *malloc(int size);
说明:malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。
从函数声明上可以看出。malloc 和 new 至少有两个不同: new 返回指定类型的指针,并且可以自动计算所需要大小。比如:
int *p;
p = new int; //返回类型为int* 类型(...
c++阅读全文
2012-08-01 04:38
⁄ 工业·编程
⁄ 共 1535字
1、我们首先来明晰三个概念: 1.1、VC++(Microsoft Visual C++ )只是开发SDK程序的一个工具而已,如果你够NB,完全可以用UltraEdit等工具来编程;用VC++的好处就是省去好多资源的调用,对新手来说,就是容易编译,方便查找错误。
1.2、Windows编程就是API方式的windows程序设计,SDK和MFC只是VC++工具里Windows程序设计的一种方法而已,你也可以使用汇编语言等来开发。
1.3、最后,C++是一种语言,而VC++只是一个开发C++的...
MFC, sdk阅读全文