当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 经常在论坛上见到一些使用者询问如何在Visual C++中如何实现对剪贴板的操作,其实在VC++/MFC中是相当简单的。
 

 

 ·vc++的全屏显示问题    »显示摘要«
    摘要:---- 全屏显示是一些应用软件程序必不可少的功能。比如在用vc++编辑工程源文件或编辑对话框等资源时,选择菜单“viewfull screen”,即可进入全屏显示状态,按“esc”键后会退出全屏显示状态。   在vc++6.0中我们用appwizard按默认方式生成单文档界面的应用程序框架。下面将先讨论点击菜单项“viewfull screen”实现全屏显示的方法,再讲述按“esc”键后如何退......
 ·用c++产生sql*loader各类文件    »显示摘要«
    摘要:  目 前, 我 国 许 多 单 位mis 系 统 建 立 在 微 机pc 或 基 于 novell netware 局 域 网 环 境 中, 数 据 库 和 开 发 工 具 采 用 foxpro 2.5 for dos 或 foxpro 2.5 for windows, 以dbf 文 件 为 数 据 组 织 管 理 手 段, 随 着 系 统 的 不 断 扩 大 和 实 际 应 用 的 需 要, ......


Visual C++剪贴板操作不完全攻略
    经常在论坛上见到一些使用者询问如何在visual c++中如何实现对剪贴板的操作,其实在vc++/mfc中是相当简单的.本文主要介绍了如下内容:

2.wmf数据的操作 【程序编程相关:VC中用于调试程序的几个宏的使用技巧

1.文本内容的操作 【推荐阅读:用crypto api 实现公钥加密

4.设置使用自定义格式 【扩展信息:vc7的 RC2135 资源编译错误

3.位图的操作

5.感知剪贴板内容的改变

6.自动将数据粘贴到另一应用程序窗口

一.文本内容的操作

下面的代码示范了如何将文本内容复制到剪贴板:

cstring source;

//文本内容保存在source变量中

if(openclipboard())

{

hglobal clipbuffer;

char * buffer;

emptyclipboard();

clipbuffer = globalalloc(gmem_ddeshare, dource.getlength()+1);

buffer = (char*)globallock(clipbuffer);

strcpy(buffer, lpcstr(source));

globalunlock(clipbuffer);

setclipboarddata(cf_text,clipbuffer);

closeclipboard();

}

下面的代码显示了如何从剪贴板上获得文本内容:

char * buffer = null;

//打开剪贴板

cstring fromclipboard;

if ( openclipboard() )

{

handle hdata = getclipboarddata(cf_text);

char * buffer = (char*)globallock(hdata);

fromclipboard = buffer;

globalunlock(hdata);

closeclipboard();

}

二.wmf数据的操作

  在剪贴板上读写图象数据是非常有用的功能,并且实现起来也很简单.
...   下一页
 ·定制cfiledialog    »显示摘要«
    摘要:以下代码将演示一个150像数高的文件打开对话框,这个例子很简单,我们要做的就是让对话框更好看和有更多的用途。我们需要考虑的是怎么样用mfc来更简单的定义我们自己的对话框,这儿有许多地方是比较灵活的,所以我们可以把它搞得很好看。 如果我们想改变对话框中控件的大小或者是它的显示的样子,当然包括对话框本身,仅仅使用getdlgitem()函数是不够的,因为控件是对话框子集中的一部分。控件的id在头文......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE