- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 CE下对话框全屏
最近公司有个项目,要求手机实现全屏,捣鼓了半天终于解决了。。开发环境:Visual Studio 2005 SDK:POCKET PC, CE5.0, CE6.0void CCEMainDlg::SetScreenMode(BOOL bFullScreen){ if (bFullScreen) { // 隐藏输入面板 SIPINFO si
2008-12-26 10:08:00 1579
转载 #pragma 预处理指令详解
#pragma 预处理指令详解 作者:unknown 更新时间: 2005-05-06 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是
2008-12-26 09:45:00 741
原创 C++中的static 关键字
一、在面向过程设计中的static关键字1、静态全局变量定义:在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全局变量。特点: A、该变量在全局数据区分配内存。 B、初始化:如果不显式初始化,那么将被隐式初始化为0。 C、访变量只在本源文件可见,严格的讲应该为定义之处开始到本文件结束。 D、文件作用域下声明的const的常量默认为static存储类型。2、静态局部
2008-12-26 09:43:00 1457
原创 Windows服务编写原理及探讨
Windows服务编写原理及探讨(一)服务的基础知识Question 1. 什么是服务?它的特征是什么? 在NT/2000中,服务是一类受到操作系统优待的程序。一个服务首先是一个Win32可执行程序,如果要写一个功能完备且强大的服务,需要熟悉动态连接库(Dlls)、结构异常处理、内存映射文件、虚拟内存、设备I/O、线程及其同步、Unicode以及其他的由WinAPI函数提供的应用接口。当然本
2008-12-26 09:31:00 922
原创 使用GDI+对图片进行操作
*************************************************************************************************1、图片的显示// 下面是GDI+要使用的几个头文件#ifndef ULONG_PTR#define ULONG_PTR unsigned long*#endif#include "Gdiplus.h"#i
2008-12-26 09:30:00 2075
原创 关于字节对齐的总结
1、使用默认的字节对齐方式。 规则1:各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数。注: 下面列出常用类型的对齐方式(vc6.0, 32位系统)。 类型 对齐方式(变量存放的起始地址相对于结构的起始地址的偏移量) Char 偏移量必须为sizeof(char)即1的倍数 int 偏移量必须为sizeof(int)即4的倍数 float
2008-12-26 09:28:00 1660
原创 使程序运行一个实例
一个程序运行一个实例,觉得这个方法是最好的,比查找窗口的好多了。。。从Emule的源代码中偷来的哦。。// 定义#define MUTEX_GUID _T("mutex.公司名.产品序列号.软件名")// 注册消息const static UINT UWM_WHO_ARE_YOU = RegisterWindowMessage(MUTEX_GUID);// 枚举是所有的窗口,并发送消
2008-12-26 09:24:00 914
原创 问题:在网页中使用OCX,其EIDT控件不能响应backspace等键?
问题:在网页中使用OCX,其EIDT控件不能响应backspace等键?原因:因为OCX控件的容器(即IE)截取到这些控件上按键的事件,而不转发给这些控件,使这些事件消息得不到处理。解决方法:1、在网页中修改: function document.onkeydown() { if(window.event.keyCode == 8 || window.event.keyC
2008-12-26 09:20:00 1941 1
转载 亲密接触VC6.0编译器
大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢? 闲话少说。
2008-12-26 09:14:00 637
转载 问题: 更新处理函数在对话框的菜单中不能工作?
--------------------------------------------------------------------------------此文章的信息应用于:Microsoft Visual C++, 32位版本, version 6.0, 使用: The Microsoft Foundation Classes (MFC)----------------------
2008-12-26 09:11:00 769
转载 VC快捷键大全
VC快捷键大全 F1: 帮助Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Goto definitionShift+F12 :Goto referenceCtrl+Num+ :Displays th
2008-12-26 09:08:00 3270
转载 基于对话框的程序工程改用非模式对话框作为主窗口
需要做几件事! 1. CMyDlg必须是具有全局生命期的(或者与App的生命期内)有效的变量(App成员变量) 或者采用指针动态生成(new CMyDlg的方式); 2. InitInstance必须return TRUE; 3. 必须为App的m_pMainWnd赋值如m_pMainWnd = &cmydlg; 4
2008-12-26 09:04:00 987
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人