• 当前位置: 首页 > 等阶教程yabovip4.cpm--任意三数字加yabo.com直达官网 > 进阶教程yabovip4.cpm--任意三数字加yabo.com直达官网 > 易语言SDK窗口yabovip4.cpm--任意三数字加yabo.com直达官网
  • 易语言SDK窗口yabovip4.cpm--任意三数字加yabo.com直达官网

    • 软件授权:
      开源软件
    • 软件大小:
      10.65 KB
    • 文件类型:
      .zip,.e
    • 下载次数:
    • 软件作者:
      心脏
    • 发布时间:
      2018-10-23 17:09
    • 软件等阶:
      进阶教程yabovip4.cpm--任意三数字加yabo.com直达官网
    • 运行环境:
      Winall,Win2003,WinXP,Win7,Win8
    • 软件评级:

    yabovip4.cpm--任意三数字加yabo.com直达官网下载

    软件介绍 ? ? ? ? ?? ?



    ?

    易语言SDK窗口yabovip4.cpm--任意三数字加yabo.com直达官网


    系统结构:WndProc,子程序_菜单初始化,HIWORD,LOWORD,子程序_处理命令消息,GetModuleHandle,LoadIcon,LoadCursor,GetStockObject,RegisterClass,MessageBox,CreateWindowEx,ShowWindow,UpdateWindow,GetMessage,TranslateMessage,DispatchMessage,DefWindowProc,PostQuitMessage,BeginPaint,GetClientRect,DrawText,EndPaint,MoveWindow,CreateMenu,AppendMenu,SetMenu,CreatePopupMenu,SendMessage,GetCursorPos,TrackPopupMenu,GetSubMenu,


    ======程序集_主程序
    ???????????|??|
    ???????????|??|------?_启动子程序
    ???????????|??|
    ???????????|??|------?WndProc
    ???????????|??|
    ???????????|??|------?子程序_菜单初始化
    ???????????|??|
    ???????????|??|
    ======程序集_宏定义
    ???????????|??|
    ???????????|??|------?HIWORD
    ???????????|??|
    ???????????|??|------?LOWORD
    ???????????|??|
    ???????????|??|
    ======程序集_窗口过程处理
    ???????????|??|
    ???????????|??|------?子程序_处理命令消息
    ???????????|??|
    ???????????|??|
    ======调用的Dll
    ???????????|??|
    ???????????|??|---[dll]------???GetModuleHandle
    ???????????|??|
    ???????????|??|---[dll]------???LoadIcon
    ???????????|??|
    ???????????|??|---[dll]------???LoadCursor
    ???????????|??|
    ???????????|??|---[dll]------???GetStockObject
    ???????????|??|
    ???????????|??|---[dll]------???RegisterClass
    ???????????|??|
    ???????????|??|---[dll]------???MessageBox
    ???????????|??|
    ???????????|??|---[dll]------???CreateWindowEx
    ???????????|??|
    ???????????|??|---[dll]------???ShowWindow
    ???????????|??|
    ???????????|??|---[dll]------???UpdateWindow
    ???????????|??|
    ???????????|??|---[dll]------???GetMessage
    ???????????|??|
    ???????????|??|---[dll]------???TranslateMessage
    ???????????|??|
    ???????????|??|---[dll]------???DispatchMessage
    ???????????|??|
    ???????????|??|---[dll]------???DefWindowProc
    ???????????|??|
    ???????????|??|---[dll]------???PostQuitMessage
    ???????????|??|
    ???????????|??|---[dll]------???BeginPaint
    ???????????|??|
    ???????????|??|---[dll]------???GetClientRect
    ???????????|??|
    ???????????|??|---[dll]------???DrawText
    ???????????|??|
    ???????????|??|---[dll]------???EndPaint
    ???????????|??|
    ???????????|??|---[dll]------???MoveWindow
    ???????????|??|
    ???????????|??|---[dll]------???CreateMenu
    ???????????|??|
    ???????????|??|---[dll]------???AppendMenu
    ???????????|??|
    ???????????|??|---[dll]------???SetMenu
    ???????????|??|
    ???????????|??|---[dll]------???CreatePopupMenu
    ???????????|??|
    ???????????|??|---[dll]------???SendMessage
    ???????????|??|
    ???????????|??|---[dll]------???GetCursorPos
    ???????????|??|
    ???????????|??|---[dll]------???TrackPopupMenu
    ???????????|??|
    ???????????|??|---[dll]------???GetSubMenu

    ??


    易语言SDK窗口yabovip4.cpm--任意三数字加yabo.com直达官网


    调用的DLL命令:


    .DLL命令?GetModuleHandle,?整数型,?"kernel32",?"GetModuleHandleA",?,?获取一个应用程序或动态链接库的模块句柄??如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError
    ????.参数?lpModuleName,?文本型,?,?指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD;


    .DLL命令?LoadIcon,?整数型,?"user32",?"LoadIconA",?,?从指定的模块或应用程序实例中载入一个图标。其中,LoadIconBynum是LoadIcon函数的类型安全声明??执行成功则返回已载入的图标的句柄;零表示失败。会设置GetLastError
    ????.参数?hInstance,?整数型
    ????.参数?lpIconName,?整数型


    .DLL命令?LoadCursor,?整数型,?"user32",?"LoadCursorA",?,?从指定的模块或应用程序实例中载入一个鼠标指针。LoadCursorBynum是LoadCursor函数的类型安全声明??执行成功则返回已载入的指针的句柄;零表示失败。在Windows?;????95?和Win16环境中,这个函数只能载入标准尺寸的图标
    ????.参数?hInstance,?整数型,?,?一个DLL的模块句柄;或者一个实例句柄,指定包含了鼠标指针的可执行程序
    ????.参数?lpCursorName,?整数型,?,?作为一个字串,指定欲载入的指针资源。作为一个长整数值,指定欲载入的资源ID;或者设置一个常数,代表某幅固有系统指针。如装载的是一个固有系统指针,注意hInstance参数应设为零。在api32.txt文件中以前缀IDC_?作为标志;


    .DLL命令?GetStockObject,?整数型,?"gdi32",?"GetStockObject",?,?取得一个固有对象(Stock)。这是可由任何应用程序使用的windows标准对象之一??指向指定对象的一个句柄。零表示出错
    ????.参数?nIndex,?整数型,?,?下述表格中定义的任何常数之一BLACK_BRUSH黑色刷子DKGRAY_BRUSH黑灰色刷子GRAY_BRUSH灰色刷子HOLLOW_BRUSH凹刷子LTGRAY_BRUSH浅灰色刷子NULL_BRUSH空刷子WHITE_BRUSH白色刷子BLACK_PEN黑色画笔NULL_PEN空画笔WHITE_PEN白色画笔ANSI_FIXED_FONT采用windows(ANSI)字符集的等宽字体ANSI_VAR_FONT采用windows(ANSI)字符集的不等宽字体DEVICE_DEFAULT_FONT设备使用的默认字体(NT)DEFAULT_GUI_FONT用户界面的默认字体,包括菜单和对话框字体(Windows?95)OEM_FIXED_FONTOEM字符集的固有字体SYSTEM_FONT屏幕系统字体。这是用于菜单、对话框等等的默认不等宽字体SYSTEM_FIXED_FONT屏幕系统字体。这是用于菜单、对话框等等的默认等宽字体(在windows?3.0之前使用)DEFAULT_PALETTE默认调色板;


    .DLL命令?RegisterClass,?整数型,?"user32",?"RegisterClassA",?,?登记窗口类
    ????.参数?Class,?WNDCLASS


    .DLL命令?MessageBox,?整数型,?"user32",?"MessageBoxA",?,?建立消息框窗体
    ????.参数?hwnd,?整数型
    ????.参数?lpText,?文本型
    ????.参数?lpCaption,?文本型
    ????.参数?wType,?整数型


    .DLL命令?CreateWindowEx,?整数型,?"user32",?"CreateWindowExA",?,?建立窗口
    ????.参数?dwExStyle,?整数型
    ????.参数?lpClassName,?文本型
    ????.参数?lpWindowName,?文本型
    ????.参数?dwStyle,?整数型
    ????.参数?x,?整数型
    ????.参数?y,?整数型
    ????.参数?nWidth,?整数型
    ????.参数?nHeight,?整数型
    ????.参数?hWndParent,?整数型
    ????.参数?hMenu,?整数型
    ????.参数?hInstance,?整数型
    ????.参数?lpParam,?整数型


    .DLL命令?ShowWindow,?整数型,?"user32",?"ShowWindow",?,?控制窗口的可见性(在vb里使用:针对vb窗体及控件,请使用对应的vb属性)??如窗口之前是可见的,则返回TRUE(非零),否则返回FALSE(零)
    ????.参数?hwnd,?整数型,?,?窗口句柄,要向这个窗口应用由nCmdShow指定的命令
    ????.参数?nCmdShow,?整数型,?,?为窗口指定可视性方面的一个命令。请用下述任何一个常数;SW_HIDE:隐藏窗口,活动状态给令一个窗口;SW_MINIMIZE:最小化窗口,活动状态给令一个窗口;SW_RESTORE:用原来的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOW:用当前的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOWMAXIMIZED:最大化窗口,并将其激活;SW_SHOWMINIMIZED:最小化窗口,并将其激活;SW_SHOWMINNOACTIVE:最小化一个窗口,同时不改变活动窗口;SW_SHOWNA:用当前的大小和位置显示一个窗口,不改变活动窗口;SW_SHOWNOACTIVATE:用最近的大小和位置显示一个窗口,同时不改变活动窗口;SW_SHOWNORMAL:与SW_RESTORE相同;


    .DLL命令?UpdateWindow,?整数型,?"user32",?"UpdateWindow",?,?强制立即更新窗口,窗口中以前屏蔽的所有区域都会重画(在vb里使用:如vb窗体或控件的任何部分需要更新,可考虑直接使用refresh方法??非零表示成功,零表示失败
    ????.参数?hwnd,?整数型,?,?欲更新窗口的句柄;


    .DLL命令?GetMessage,?整数型,?"user32",?"GetMessageA",?,?从线索消息队列中返回一条消息
    ????.参数?lpMsg,?MSG
    ????.参数?hwnd,?整数型
    ????.参数?wMsgFilterMin,?整数型
    ????.参数?wMsgFilterMax,?整数型


    .DLL命令?TranslateMessage,?整数型,?"user32",?"TranslateMessage",?,?转换虚拟关键字消息
    ????.参数?lpMsg,?MSG


    .DLL命令?DispatchMessage,?整数型,?"user32",?"DispatchMessageA",?,?向窗口发送消息
    ????.参数?lpMsg,?MSG


    .DLL命令?DefWindowProc,?整数型,?"user32",?"DefWindowProcA",?,?调用缺省窗口过程
    ????.参数?hwnd,?整数型
    ????.参数?wMsg,?整数型
    ????.参数?wParam,?整数型
    ????.参数?lParam,?整数型


    .DLL命令?PostQuitMessage,?,?"user32",?"PostQuitMessage",?,?通知WINDOWS线索将中断
    ????.参数?nExitCode,?整数型


    .DLL命令?BeginPaint,?整数型,?"user32",?"BeginPaint",?,?准备一个画图窗
    ????.参数?hwnd,?整数型
    ????.参数?lpPaint,?PAINTSTRUCT


    .DLL命令?GetClientRect,?整数型,?"user32",?"GetClientRect",?,?返回指定窗口客户区矩形的大小??非零表示成功,零表示失败。会设置GetLastError
    ????.参数?hwnd,?整数型,?,?欲计算大小的目标窗口
    ????.参数?lpRect,?RECT,?,?RECT,指定一个矩形,用客户区域的大小载入(以像素为单位);


    .DLL命令?DrawText,?整数型,?"user32",?"DrawTextA",?,?将文本描绘到指定的矩形中??描绘文字的高度
    ????.参数?hdc,?整数型,?,?欲在其中显示文字的一个设备场景的句柄
    ????.参数?lpStr,?文本型,?,?欲描绘的文本字串
    ????.参数?nCount,?整数型,?,?欲描绘的字符数量。如果要描绘整个字串(直到空中止符),则可将这个参数设为-1
    ????.参数?lpRect,?RECT,?传址,?RECT,指定用于绘图的一个格式化矩形(采用逻辑坐标)
    ????.参数?wFormat,?整数型,?,?一个标志位数组,决定了以何种形式执行绘图。参考下面总结的常数类型列表标志常数说明DT_BOTTOM必须同时指定DT_SINGLE。指示文本对齐格式化矩形的底边DT_CALCRECT象下面这样计算格式化矩形:多行绘图时矩形的底边根据需要进行延展,以便容下所有文字;单行绘图时,延展矩形的右侧。不描绘文字。由lpRect参数指定的矩形会载入计算出来的值DT_CENTER文本垂直居中DT_EXPANDTABS描绘文字的时候,对制表站进行扩展。默认的制表站间距是8个字符。但是,可用DT_TABSTOP标志改变这项设定DT_EXTERNALLEADING计算文本行高度的时候,使用当前字体的外部间距属性(the?external?leading?attribute)DT_LEFT文本左对齐DT_NOCLIP描绘文字时不剪切到指定的矩形DT_NOPREFIX通常,函数认为?&?字符表示应为下一个字符加上下划线。该标志禁止这种行为DT_RIGHT文本右对齐DT_SINGLELINE只画单行DT_TABSTOP指定新的制表站间距,采用这个整数的高8位DT_TOP必须同时指定DT_SINGLE。指示文本对齐格式化矩形的顶部DT_VCENTER必须同时指定DT_SINGLE。指示文本对齐格式化矩形的中部DT_WORDBREAK进行自动换行。如用SetTextAlign函数设置了TA_UPDATECP标志,这里的设置则无效;


    .DLL命令?EndPaint,?整数型,?"user32",?"EndPaint",?,?在指定窗口中标记图画结尾标志
    ????.参数?hwnd,?整数型
    ????.参数?lpPaint,?PAINTSTRUCT


    .DLL命令?MoveWindow,?整数型,?"user32",?"MoveWindow",?,?改变指定窗口的位置和大小。顶级窗口可能受最大或最小尺寸的限制,那些尺寸优先于这里设置的参数??非零表示成功,零表示失败
    ????.参数?hwnd,?整数型,?,?欲移动窗口的句柄
    ????.参数?x,?整数型,?,?窗口新的左侧位置
    ????.参数?y,?整数型,?,?窗口新的顶部位置
    ????.参数?nWidth,?整数型,?,?窗口的新宽度
    ????.参数?nHeight,?整数型,?,?窗口的高宽度
    ????.参数?bRepaint,?整数型,?,?如窗口此时应重画,则设为TRUE(非零)。FALSE(零)则表明应用程序会自己决定是否重画窗口;


    .DLL命令?CreateMenu,?整数型,?"user32",?"CreateMenu",?,?创建新菜单??如成功则返回新的顶级菜单的句柄;零意味着错误


    .DLL命令?AppendMenu,?整数型,?"user32",?"AppendMenuA",?,?在指定的菜单里添加一个菜单项??非零表示成功,零表示失败。会设置GetLastError
    ????.参数?hMenu,?整数型,?,?菜单句柄
    ????.参数?wFlags,?整数型,?,?参考ModifyMenu函数中的菜单常数标志定义表,其中列出了允许使用的所有常数
    ????.参数?wIDNewItem,?整数型,?,?指定菜单条目的新命令ID。如果在wFlags参数中指定了MF_POPUP字段,那么这应该是指向一个弹出式菜单的句柄
    ????.参数?lpNewItem,?文本型,?,?(相应的vb声明见注解),如果在wFlags参数中指定了MF_STRING标志,这就代表在菜单中设置的字串。如设置了MF_BITMAP标志,这就代表一个Long型变量,其中包含了一个位图句柄。如设置了MF_OWNERDRAW,这个值就会包括在DRAWITEMSTRUCT和MEASUREITEMSTRUCT结构中,在条目需要重画的时候由windows发送出去;


    .DLL命令?SetMenu,?整数型,?"user32",?"SetMenu",?,?设置窗口菜单??非零表示成功,零表示失败。会设置GetLastError
    ????.参数?hwnd,?整数型
    ????.参数?hMenu,?整数型


    .DLL命令?CreatePopupMenu,?整数型,?"user32",?"CreatePopupMenu",?,?创建一个空的弹出式菜单。可用AppendMenu或InsertMenu函数在窗口中添加条目,或者为一个现成的菜单添加弹出式菜单,并在新建的菜单中添加条目??如成功,返回一个菜单句柄;零意味着错误


    .DLL命令?SendMessage,?整数型,?"user32",?"SendMessageA",?,?调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,?;????SendMessageByString是该函数的“类型安全”声明形式??由具体的消息决定
    ????.参数?hwnd,?整数型,?,?要接收消息的那个窗口的句柄
    ????.参数?wMsg,?整数型,?,?消息的标识符
    ????.参数?wParam,?整数型,?,?具体取决于消息
    ????.参数?lParam,?整数型,?,?具体取决于消息;


    .DLL命令?GetCursorPos,?整数型,?"user32",?"GetCursorPos",?,?获取鼠标指针的当前位置??非零表示成功,零表示失败。会设置GetLastError
    ????.参数?lpPoint,?POINT,?,?POINTAPI,随同指针在屏幕像素坐标中的位置载入的一个结构;


    .DLL命令?TrackPopupMenu,?整数型,?"user32",?"TrackPopupMenu",?,?在屏幕的任意地方显示一个弹出式菜单??非零表示成功,零表示失败。会设置GetLastError
    ????.参数?hMenu,?整数型,?,?弹出式菜单的句柄
    ????.参数?wFlags,?整数型,?,?位置标志和鼠标追踪标志的组合,见下表;位置标志:说明;TPM_CENTERALIGN:菜单在指定位置水平居中;TPM_LEFTALIGN:菜单的左侧置于水平x坐标处;TPM_RIGHTALIGN:菜单的右侧置于水平x坐标处;TPM_LEFTBUTTON:鼠标左键标准运作方式;TPM_RIGHTBUTTON:用鼠标右键进行菜单追踪
    ????.参数?x,?整数型,?,?这个点指定了弹出式菜单在屏幕坐标系统中的位置
    ????.参数?y,?整数型,?,?同上
    ????.参数?nReserved,?整数型,?,?未使用,设为零
    ????.参数?hwnd,?整数型,?,?用于接收弹出式菜单命令的窗口的句柄。应该使用窗体的窗口句柄——窗体中有一个菜单能象弹出式菜单那样接收相同的命令ID集
    ????.参数?lprc,?整数型,?,?Rect,用屏幕坐标定义的一个矩形,如用户在这个矩形的范围内单击,则弹出式菜单不会关闭。如单击弹出式菜单之外的任何一个地方,则会关闭菜单。可以设为NULL;


    .DLL命令?GetSubMenu,?整数型,?"user32",?"GetSubMenu",?,?取得一个弹出式菜单的句柄,它位于菜单中指定的位置??位于指定位置的弹出式菜单的句柄(如果有的话);否则返回零
    ????.参数?hMenu,?整数型,?,?菜单的句柄
    ????.参数?nPos,?整数型,?,?条目在菜单中的位置。第一个条目的编号为0;

    下载说明

    本站目前主要提供易语言yabovip4.cpm--任意三数字加yabo.com直达官网、模块、支持库等下载大部分yabovip4.cpm--任意三数字加yabo.com直达官网均为ZIP打包,
    注:本站yabovip4.cpm--任意三数字加yabo.com直达官网主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
    部分yabovip4.cpm--任意三数字加yabo.com直达官网可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
    由此产生的一切后果本站均不负责。yabovip4.cpm--任意三数字加yabo.com直达官网仅用于学习使用,如需运用到商业场景请咨询原作者。

    使用本站yabovip4.cpm--任意三数字加yabo.com直达官网开发的产品均与本站无任何关系,请大家遵守国家相关法律。

    ?

    推荐排行

    本周下载排行