中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > LOTUS > 开发心得
关于屏蔽notes菜单
作者:未知 时间:2005-07-22 13:39 出处:Lotus中文技术站 责编:chinaitpower
              摘要:用下面的程序试一试,或者在启动NOTES的时候加上参数 KOISK也可以的. Declare Function GetWindowLong32 Lib "user32.dll" Alias "GetWindowLong A"(Byval hwnd As Long,Byval index As Integer) As Long Declare Function setWindowLong32 Lib "use
用下面的程序试一试,或者在启动NOTES的时候加上参数 KOISK也可以的. 

Declare Function GetWindowLong32 Lib "user32.dll" Alias "GetWindowLong
A"(Byval hwnd As Long,Byval index As Integer) As Long 
Declare Function setWindowLong32 Lib "user32.dll" Alias "SetWindowLong
A"(Byval hwnd As Long,Byval index As Integer, Byval aa As Long) As Lon

Declare Function GetACtiveWindow32 Lib "user32.dll" Alias "GetActiveWi
ndow"() As Long 
Declare Function GetMenu32 Lib "user32.dll" Alias "GetMenu"(Byval hwnd
 As Long) As Long 
Declare Function GetParent32 Lib "user32.dll" Alias "GetParent"(Byval 
hwnd As Long) As Long 
Declare Function GetMenuItemID32 Lib "user32.dll" Alias "GetMenuItemID
"(Byval hwnd As Long, Byval pos As Long, Byval flags As Long) As Long 

Declare Function SetMenu32 Lib "user32.dll" Alias "SetMenu"(Byval hwnd
 As Long, Byval hmenu As Long) As Long 
Declare Function  GetMenuItemCount32 Lib "user32.dll" Alias "GetMenuIt
emCount"( Byval hmenu As Long) As   Long 
Declare Function DestroyMenu32 Lib "user32.dll" Alias "DestroyMenu"( B
yval hmenu As Long) As Integer 
Declare Function DeleteMenu32 Lib "user32.dll" Alias "DeleteMenu"( Byv
al hmenu As Long,Byval pos As Long) As Integer 
Declare Function RemoveMenu32 Lib "user32.dll" Alias "RemoveMenu"( Byv
al hmenu As Long,Byval pos As Long) As Integer 
Declare Function GetSubMenu32 Lib "user32.dll" Alias "GetSubMenu"(Byva
l hwnd As Long,Byval pos As Integer) As Long 
Declare Function CloseWindow32 Lib "user32.dll" Alias "CloseWindow"(By
val hwnd As Long) As Long 
Declare Function DestroyWindow32 Lib "user32.dll" Alias "DestroyWindow
"(Byval hwnd As Long) As Long 
'Declare Function GetCurrentProcess Lib "user32.dll" Alias "GettCurren
tProcess"() As Integer 
'Declare Function ExitProcess Lib "user32.dll" Alias "ExitProcess"(Byv
al id As Long) As Integer 
Dim hwnd, hmenu, oldstyle As Long 


去掉Notes 的菜单条。 

Const NotesMacro$ = " @Command([WindowMaximize])" 
Dim ff As Long      
ff = &h17000000 
hwnd  = GetActiveWindow32() 
hmenu = GetMenu32(hwnd) 
frommenu = SetMenu32(hwnd,0) 
result = Evaluate(NotesMacro$ ) 
oldlong1 = setWindowLong32(hwnd, -16, ff) 
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有