一、UpdateData(TRUE):把对话框的控件的内容传到参数中,false 把参数值传 到对话框的控件中. 在对 edit 对话框数据交互进行操作的时候千万不要忘记这一点!!!!! 二、unexpected end of file while looking for precompiled header directive 的
问题解决: 右键点工程名,选设置,然后选 c/c++属性页,再选 catagory 选单中选 precompiled header ,将选项置成 no use 或者 autometic 三、No such file or directory 可能是工程的目录不对,可以看看以下目录是否正确: 工具->选择->目录,看 Include files 选项下是否有你的安装目录,如下 E:\Program Files\Microsoft Visual Studio\VC98\INCLUDE 四、验证程序消耗时间的方法 unsigned long fStart = GetTickCount(); //.....所要测量代码 unsigned long fEndTime = GetTickCount(); unsigned long fTime = fEndTime - fStart; 五、在 VC6 中,给新加入的对话框创建类,说不能 OPEN 这 CPP 和 H 文件呢。。 但是文件夹下却已经生成了这两个文件 关闭程序,在建立的工程下面删除文件为*.aps,*.clw,*.ncb,*.opt,*.plg,重 新打开该
程序,有提示,选择工程名源文件件,但要去掉后缀.Cpp 即可。 六、Timer 实现(转) 方法如下: 1 在 WorkSpace 里选择"class view",右击 *DLG,在菜单中选择"Add Windows Messge Handler" 2 在弹出的对话框的左方找到 WM_TIMER 双击 加入到右上方的列表中 3 双击右上方
列表中的 WM_TIMER 加入自己的处理代码 4 在需要使用 Timer 的地方加入 SetTimer(1,1000,NULL) 5 用 KillTimer(1)在不需要的地方停止定时器。 关于 SetTimer 补充一下 SetTimer()函数有三个参数第一个是 UINT(无符号整型) 用来标识定时器在 KillTimer()中要使用第二个是触发定时器的时间第三个设 为 NULL 就好了。 UINT SetTimer( HWND hWnd, // handle of window for timer messages UINT nIDEvent, // timer identifier UINT uElapse, // time-out value
TIMERPROC lpTimerFunc // address of timer procedure ); 七、调用 DLL 有两种方法:静态调用和动态调用. (一).静态调用其步骤如下: 1.把你的 youApp.DLL 拷到你目标工程(需调用 youApp.DLL 的工程)的 Debug 目录 下; 2.把你的 youApp.lib 拷到你目标工程(需调用 youApp.DLL 的工程)目录下; 3.把你的 youApp.h(包含输出函数的定义)拷到你目标工程(需调用 youApp.DLL 的工程)目 录下; 4.打开你的目标工程选中工程,选择 Visual C++的 Project 主菜单的 Settings 菜单; 5.执行第 4 步后, 将会弹出一个对话框, VC 在对话框的多页显示控件中选择 Link 页。然 后在 Object/library modules 输入框中输入:youApp.lib 6.选择你的目标工程 Head Files 加入:youApp.h 文件; 7.最后在你目标工程(*.cpp,需要调用 DLL 中的函数)中包含你的:#include "youApp.h " 注:youApp 是你 DLL 的工程名。 2.动态调用其程序如下: 动态调用时只需做静态调用步骤 1.
{ HINSTANCE hDllInst = LoadLibrary( "youApp.DLL "); if(hDllInst) { typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD); MYFUNC youFuntionNameAlias = NULL; // youFuntionNameAlias 函数别名 youFuntionNameAlias = (MYFUNC)GetProcAddress (hDllInst, "youFuntionName "); // youFuntionName 在 DLL 中声明的函数名 if(youFuntionNameAlias) { youFuntionNameAlias(param1,param2); } FreeLibrary(hDllInst); } } 八、当一个工程需要引用其它工程的窗体文件时,有两种办法: 方法一: 打开原始的工程,将需保存的窗体添加到仓库,具体操作如下:在 ClassView 窗口,右键点击需共享的窗体类,执行 Add to Gallery。然后打开目 标工程, 执行 Project 菜单里的 Add To Project -> Components and Controls...,
选中刚才保存的 Gallery 即可。 方法二: 打开目标工程,执行 Project 菜单里的 Inset Project to Workspace..., 选中源工程(包含共享窗