知识大全 Win32 API 与PB编程[1]

Posted 函数

篇首语:精神的浩瀚,想象的活跃,心灵的勤奋,就是天才。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Win32 API 与PB编程[1]相关的知识,希望对你有一定的参考价值。

Win32 API 与PB编程[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   如何使PB窗口总在最上层

  通过SetWindowPos函数吧窗口的显示层次修改为HWND_TOPMOST 就可以使指定窗口永远不会被其他窗口覆蓋 该函数声明为

  Function Long SetWindowPos(Long hwnd Long ord Long x Long y Long dx Long dy Long uflag) Library user dll

  参数 为要顶层显示的窗口句柄 参数 指定显示的层次 参数 为附加选项 其余参数指定窗口位置和大小 均可忽略 在窗口的Open或Activate事件中加入如下函数调用

  SetWindowPos(Handle(This) )

  参数 取 表示在最顶层显示窗口 取 表示在最底层显示 最后一个参数若取 表示窗口大小保持不变 取 表示保持位置不变 因此 取 (= + )表示大小和位置均保持不变 取 表示将窗口的大小和位置改变为指定值

   在PB中如何获得光盘盘符

  通过GetDriveType函数可以获取驱动器(如 软驱 硬盘 光驱 网络映射驱动器等)的信息 该函数声明为

  Function Unit GetDriveTypeA(String drive) Library kernel dll

  参数为一个盘符(如 C: ) 返回值 表示未知 表示软驱 表示本地硬盘 表示网络驱动器 表示光驱 因此如下代码可以获得光盘的盘符

  For I=Asc( D ) to Asc( Z )

  //列举所有可能的CDROM的驱动器

  If GetDriveTypeA(Char(i)+ : ) = Then

  //若找到CDROM

  Messagebox( CDROM Char(i)+ : )

  //显示光盘盘符

  Exit //退出循环

  End if

  Next

   在PB中如何获取目录信息

  ( )获取当前目录 通过GetCurrentDirectory函数可以获取当前目录 该函数声明为

  Function Ulong GetCurrentDirectory(Ulong buflen ref String dir)

  Library kernel dll

  参数 为接受当前目录的字符缓冲区 前面必须加ref表示地址引用 参数 用来指定字符缓冲区的长度 调用过程为

  String curdir

  Curdir=Space( )

  //为字符缓冲区开辟内存空间

  GetCurrentDirectory( curdir)

  MessageBox( 当前路径 curdir)

  ( )获取Windows及系统目录

  要用到GetWindowsDirectory和GetSystemDirec tory两个函数 须作如下声明

  Function Uint GetWindowsDirectoryA(ref String dir Uint buflen)

  Library kernel dll

  Function Uint GetSystemDirectoryA(ref String dir Uint buflen)

  Library kernel dll

   在PB中如何注销当前用户 关闭计算机 重启计算机

  通过ExitWindowsEx函数可实现这三个功能 首先作如下声明

  Function Long ExitWindowsEx(Long uflag Long nouse) Library user dll

  参数 保留不用 可取 ;参数 取 可以注销当前用户 取 可以关闭计算机 取 可以重启计算机 其值再加 表示强制结束 未响应 的进程

cha138/Article/program/PB/201311/24634

相关参考

知识大全 调用javacomm20-win32API注意事项

调用javacomm20-win32API注意事项  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 在PB中实现串口编程

在PB中实现串口编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  要在PB中实现串口编程可以使

知识大全 Java高级编程:使用打印服务API二(图)

Java高级编程:使用打印服务API二(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  选择

知识大全 VB.NET编程中调用Windows API

VB.NET编程中调用WindowsAPI  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Windo

知识大全 基于SVG的web页面图形绘制API介绍及编程演示

基于SVG的web页面图形绘制API介绍及编程演示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!S

知识大全 当下载游戏时就出现这个不是有效的WIN32程序还有WIN32EXE是什么

当下载游戏时就出现这个不是有效的WIN32程序还有WIN32EXE是什么  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 PHP&MYSQL For win32 版服务器配置说明(1)

PHP&MYSQLForwin32版服务器配置说明(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 win7旗舰版32位系统

win7旗舰版32位系统?64位的系统好用吗?是不是比32位的要快,理论上是比32位快,但是平时使用是基本感觉不到的,64位主要是支持大内存。我们知道32位系统最高读取到3G多的内存。如果你的内存是大

知识大全 关于WIN7旗舰版32位系统问题

关于WIN7旗舰版32位系统问题  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关于WIN7旗舰版32

知识大全 Win32 DLL的一个调试心得

Win32DLL的一个调试心得  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在MFC工程(包括