关于*.rc文件中使用菜单.(200分)

  • 主题发起人 主题发起人 casso
  • 开始时间 开始时间
C

casso

Unregistered / Unconfirmed
GUEST, unregistred user!
使用如下的语句
hmenu:=LoadMenu(HInstance,MAKEINTRESOURCE(ID_ADD);
注:原来是VC中的.
VC中在resource.h文件中定义了这些常量(as ID_ADD etc.)
同时在menu.rc文件中有如下语句:
ID_ADD MENU DISCARDABLE
BEGIN
POPUP "文件(&F)"
BEGIN
MENUITEM "^00用户标识符(&I)...", NOTES_FILE_USERID
END
POPUP "查看(&V)"
BEGIN
MENUITEM "^03水平滚动条(&H)", NOTES_VIEW_HSCROLLBAR
MENUITEM "^04------------------------", ID_V_4
MENUITEM "^05未读文档(&U)", NOTES_VIEW_NOTREAD
MENUITEM "^06所选文档(&S)", NOTES_VIEW_SELECTED
MENUITEM "^07分类(&C)", NOTES_VIEW_CLASSIFY
MENUITEM "^08搜索结果(&R)", NOTES_VIEW_SEARCHRESULT
END
END
......

谁能解释一下这么做的原理.在Delphi中该如何实现?
 
在DELPHI中的实现可以参考《DELPHI 2程序设计大全》
里面有很详细的解释。
 
我现在找不到这本书,麻烦你说一下,ok?
 
我在dll中需要用使用菜单.该怎么办?
 
delphi实现原理同VC一样
只不过在程序中的{$R *.res}不能删除,
如:loadicon(0,idi_application)
其中 idi_application在windows.pas定义
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
911
SUNSTONE的Delphi笔记
S
I
回复
0
查看
697
import
I
后退
顶部