请教:只有一个窗口客户区的HDC,怎样获得客户区的高和宽?用哪个win32 API?

VC/MFC > 界面 [问题点数:30分,结帖人xianglitian]
等级
本版专家分:35
结帖率 100%
等级
本版专家分:30
weally

等级:

win32 API界面编程---窗口

预定义窗口类: 1.窗口类类别 1.1.系统类—由系统注册 Button–按钮 ComboBox–组合框 Edit–编辑框 ListBox–列表框 MDIClient–MDI客户框 ScrollBar–滚动条 Static–静态框1.2.应用全局类 由exe或DLL...

Win32 API 打开另一个进程

Win32 API 打开另一个进程,这是一些黑客编程技术中的一个步骤,当然也可以用来做好事; 首先要包含Tlhelp32.h; 在OpenProcessByProcessNmae函数中通过快照枚举进程,比较进程名获得进程id; printf打开是否成功的...

使用绘图句柄HDC客户区、非客户区、临时客户区绘图

首先要知道对于一个窗体,什么是客户区,什么是非客户区。例如下面一个窗体: 客户区是指:红色框框所围住的白色区域。 非客户区是指:包括蓝色标题栏、蓝色边框、白色区域在内的整个窗体。 1、客户区...

学习win32 API开发6-给窗口添加菜单

先插入或者说添加一个类型为菜单(MENU)的资源文件,然后就保存下,保存到当前项目的目录下面,然后编辑这个资源文件,资源文件的后缀名是“.rc”,把菜单资源的ID改好。 现在添加菜单项吧,就做个简单的,比如

创建一个简单的win32 应用窗口程序

创建一个简单的win32 应用窗口程序 按照文章 《创建一个最简单的win32应用程序》的步骤,创建一个win32 应用程序 工程 HelloWin, 选择空项目。之后添加Hello.cpp 内容如下: #include LRESULT CALLBACK ...

学习win32 API开发7-在窗口中使用控件

我知道VB写程序就是直接托控件的,MFC也是托控件的,那win32 API编程怎么实现那样的控件呢?嘿嘿,现在学到了。 创建控件就CreateWindow函数实现。CreateWindow函数有一个参数是HWND,就是父窗口的句柄,这么说...

创建一个Win32窗口

指定窗口类的风格(2)指定窗口处理函数地址(3) 本程序的实例句柄传给hInstance成员(4) 设置图标和光标(5)指定窗口重画客户区画刷(6)指定窗口类名称二、创建窗口三、在桌面显示窗口四、更新窗口客户区五、...

用win32 api画圆和椭圆

函数原型:BOOL Ellipse(HDC hdc, int ...函数功能:该函数用于画一个椭圆,椭圆的中心是限定矩形的中心,使用当前画笔画椭圆,当前的画刷填充椭圆。  参数:  hdc:设备环境句柄。  nLeftRect:指定

MFC—Win32API创建窗口

/* Microsoft Visual Studio 2017中的Visual C++集成开发平台是开发Windows应用(不需要任何虚拟机直接在Windows上 运行的程序或动态连接库DLL)... 现在讲解基础理论篇的第一个例子,用Win32API创建简单的窗口应...

win32 API 实现登陆输入框

很多应用程序都需要输入框,让用户输入特定信息,最近在学习win32API编程,在实现输入框时摸索了一阵子,这里将怎样用WIN32 API实现输入框记录下来,方便初学者共同提高。  我实现了一个demo程序,在应用程序...

win32API实现透明字幕窗口

每周一记! 接上一篇内容 使用GDI实现视频字幕及特效,在实现了写入字幕功能后,添加一个透明的添加字幕窗口

如何获得设备环境句柄(HDC)--Win32 SDK

对设备绘图,首先须要得到设备环境句柄(hDC),当不再使用将其释放,因此得到设备环境句柄的函数与释放设备环境句柄的函数总是成对出现在同一个消息处理过程之中的。 在程序中得到hDC的方法有几种: 方法...

WIN32 API一个窗口

#include #include LRESULT CALLBACK WinSunProc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first message parameter LPARAM lParam // second

调用Win32API来捕获屏幕或当前活动窗口的源代码

所有API都在"Kernel"、"User "和"GDI"三库中得以运行:其中"Kernel",他的库名为 "KERNEL32.DLL", 他主要用于产生与操作系统之间的关联,譬如:程序加载,上下文选择,文件输入输出,内存管理等等。"User "这...

Win32 API 显示鼠标坐标位置

窗口过程添加如下代码;如果还不会新建Win32项目,参阅Petzold的书; case WM_RBUTTONDOWN : hdc=GetDC(hwnd); x = GET_X_LPARAM(lParam); y = GET_Y_LPARAM (lParam); itoa(x,buffer,10); TextOut...

使用WIN32汇编语言实现一个基本windows窗口的过程分析

一个常规的windows窗口一般都是一些一样的构造,你如果想要更改一些个性化的设置,你可以在这个一般的模板伤添砖加瓦,构造自己比较喜欢的类型,下边就分析一下一般的windows窗口的一般模板。 一. 首先看一下一般...

C#调用Win32 api学习总结

从.NET平台调用Win32 API  Win32 API可以直接控制Microsoft Windows的核心,因为API(Application Programming Interface)本来就是微软留给我们直接控制Windows的接口。 . 基础知识  Win32 API是C语言...

win32 透明窗口无边框模版

直接copy就可以,主要用于造轮子, HINSTANCE hInst; RECT g_re; ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int x,int y,int w,int h,int show); LRESULT CAL...

重温 Win32 API ----- 截屏指定窗口并打印

这么老的IDE当然不想碰了,而且也不喜欢MFC笨拙不清晰的封装,所以决定采用纯Win32 API,然后C++类简单封装一下。1 基本思路窗口DC和打印机DC是两类不兼容的DC,所以它们之间传送位图只能通过DIB。首先,通过...

VS创建一个win32窗口,编译运行都可以,但那个窗口没有显示出来(孙鑫老师第一课问题)

代码: #define _CRT_SECURE_NO_WARNINGS #include #include #include LRESULT CALLBACK WinSunProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam ); ...HINSTANCE hInst

Win32 API 窗口编程模板

//窗口函数声明 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM );    //入口函数 WinMain() int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,  

Win32 鼠标消息 - 客户区鼠标消息、非客户区鼠标消息、击中测试、鼠标滚轮

注:以下内容为学习笔记,多数是从...但若能帮助二访客,幸甚! 注:以下内容多数摘自《Windows程序设计》 1. 鼠标信息 判断是否连接了鼠标 fMouse = GetSystemMetrics(SM_MOUSEPRESENT); 鼠标按钮

各种常用的 Win32Api 汇总(持续更新中. . .)

作者:浪子花梦,一个有趣的程序员 ~ . Win32API 相关文章如下: Win32利用CreateEvent 实现简单的 —— 线程同步 Win32消息处理机制与窗口制作 Win32远程线程注入 .dll 文件 Win32删除目录下的所有文件 —— 递归...

调用API函数,在窗口客户区绘图(C# GDI+编程)

GDI+的Graphics类里有FromHdc函数,这函数可以根据窗口设备上下文(DC)创建Graphics对象,在vc++中,窗口客户区与非客户区的绘图无非就是GetWindowDC和GetDC函数的不同调用。前者获得整个窗口DC,

Win32 API 打印

重温 Win32 API ----- 截屏指定窗口并打印 http://blog.csdn.net/smstong/article/details/42082039 朋友说在一个VC++6.0开发的项目中要加入打印窗口的功能,让帮忙写个代码供其调用。这么老的IDE当然不想碰了,...

Win32 API 枚举顶层窗口简单Demo

#include <windows.h> #include "resource.h" LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); BOOL CALLBACK EnumWindowsProc(HWND , LPARAM ); HINSTANCE hInst;...TCHAR szClassName[] = ...

WIN32 API:绘图函数

今天我们要讨论的是Win32 API中最有有趣的部分───绘图函数完成图形输出。可以说,所有前面讲的内容都是本课程的前期准备。当时,我们在一些试例程序中偶尔了一些绘图函数,可能当时您有些不太好理解。没有...

重温WIN32 API ------ 最简单的Windows窗口封装类

如果你也厌倦了复杂的MFC,这里提供了一个非常简单的把C++类、对象与窗口类、对象联系起来的方式。

DuiLib教程--从win32窗口开始

win32窗口程序大家看到这个标题肯定会问“大哥,你是不是搞错了,我是来学DuiLib的,你给我扯什么win32程序”。其实,万变不离其宗,DuiLib也只是一个ui界面库,还是得建立在win32程序的基础上的,还是得从winmain这...

Win32 API

Win32 API 三两事 () 平日编程都是调用封装好的API,很多时候无法满足需要,今天学习下一些底层的API调用,在此做下笔记,所有内容来自网络,自己整理了下,持续更新... 1、APIENTRY,WINAPI,...

相关热词 c#线程池类 c#如何遍历容器 c#16进制加法 c#事件订 c# linq xml c# udp 多个客户端 c# 程序应注意事项 c# json 接口开发 c# 按行txt c#怎么扫条形码