<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cheatengine.org/index.php?action=history&amp;feed=atom&amp;title=Help_File%3A5_ptMainMenu</id>
	<title>Help File:5 ptMainMenu - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cheatengine.org/index.php?action=history&amp;feed=atom&amp;title=Help_File%3A5_ptMainMenu"/>
	<link rel="alternate" type="text/html" href="https://wiki.cheatengine.org/index.php?title=Help_File:5_ptMainMenu&amp;action=history"/>
	<updated>2026-05-02T10:08:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.cheatengine.org/index.php?title=Help_File:5_ptMainMenu&amp;diff=7130&amp;oldid=prev</id>
		<title>LeFiXER: Created page with &quot;==ptMainMenu==  With this PluginType you create a new plugin menu at the top of the main window. When the user clicks the menu item your callback routine will be called and al...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.cheatengine.org/index.php?title=Help_File:5_ptMainMenu&amp;diff=7130&amp;oldid=prev"/>
		<updated>2021-07-30T10:27:13Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==ptMainMenu==  With this PluginType you create a new plugin menu at the top of the main window. When the user clicks the menu item your callback routine will be called and al...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==ptMainMenu==&lt;br /&gt;
&lt;br /&gt;
With this PluginType you create a new plugin menu at the top of the main window. When the user clicks the menu item your callback routine will be called and allows you to do whatever you like.&lt;br /&gt;
&lt;br /&gt;
''Callback Definition'''&lt;br /&gt;
 ''typedef void ( __stdcall *CEP_PLUGINTYPE5)( void );''&lt;br /&gt;
&lt;br /&gt;
Returns nothing.&lt;br /&gt;
&lt;br /&gt;
''Pointer to structure of init you have to pass''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
typedef struct _PLUGINTYPE5_INIT&lt;br /&gt;
{&lt;br /&gt;
  char * name;&lt;br /&gt;
  CEP_PLUGINTYPE5 callbackroutine;&lt;br /&gt;
  char * shortcut;&lt;br /&gt;
} PLUGINTYPE5_INIT, MAINMENUPLUGIN_INIT, *PPLUGINTYPE5_INIT, *PMAINMENUPLUGIN_INIT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Help File:Plugin system|Plugin system]]&lt;br /&gt;
* [[Help File:GetVersion|GetVersion]]&lt;br /&gt;
* [[Help File:DisablePlugin|DisablePlugin]]&lt;br /&gt;
* [[Help File:InitializePlugin|InitializePlugin]]&lt;br /&gt;
* [[Help File:PluginVersion|PluginVersion]]&lt;br /&gt;
** [[Help File:ExportedFunctions|ExportedFunctions]]&lt;br /&gt;
** [[Help File:sizeofExportedFunctions|sizeofExportedFunctions]]&lt;br /&gt;
** [[Help File:ShowMessage|ShowMessage]]&lt;br /&gt;
** [[Help File:RegisterFunction|RegisterFunction]]&lt;br /&gt;
** [[Help File:UnregisterFunction|UnregisterFunction]]&lt;br /&gt;
** [[Help File:OpenedProcessID|OpenedProcessID]]&lt;br /&gt;
** [[Help File:OpenedProcessHandle|OpenedProcessHandle]]&lt;br /&gt;
** [[Help File:GetMainWindowHandle|GetMainWindowHandle]]&lt;br /&gt;
** [[Help File:AutoAssemble|AutoAssemble]]&lt;br /&gt;
** [[Help File:Assembler|Assembler]]&lt;br /&gt;
** [[Help File:Disassembler|Disassembler]]&lt;br /&gt;
** [[Help File:ChangeRegistersAtAddress|ChangeRegistersAtAddress]]&lt;br /&gt;
** [[Help File:InjectDLL|InjectDLL]]&lt;br /&gt;
** [[Help File:FreezeMem|FreezeMem]]&lt;br /&gt;
** [[Help File:UnfreezeMem|UnfreezeMem]]&lt;br /&gt;
** [[Help File:FixMem|FixMem]]&lt;br /&gt;
** [[Help File:ProcessList|ProcessList]]&lt;br /&gt;
** [[Help File:ReloadSettings|ReloadSettings]]&lt;br /&gt;
** [[Help File:GetAddressFromPointer|GetAddressFromPointer]]&lt;br /&gt;
** [[Help File:sym_nameToAddress|sym_nameToAddress]]&lt;br /&gt;
** [[Help File:sym_addressToName|sym_addressToName]]&lt;br /&gt;
** [[Help File:sym_generateAPIHookScript|sym_generateAPIHookScript]]&lt;br /&gt;
** [[Help File:loadDBK32|loadDBK32]]&lt;br /&gt;
** [[Help File:loaddbvmifneeded|loaddbvmifneeded]]&lt;br /&gt;
** [[Help File:previousOpcode|previousOpcode]]&lt;br /&gt;
** [[Help File:nextOpcode|nextOpcode]]&lt;br /&gt;
** [[Help File:disassembleEx|disassembleEx]]&lt;br /&gt;
** [[Help File:loadModule|loadModule]]&lt;br /&gt;
** [[Help File:aa_AddExtraCommand|aa_AddExtraCommand]]&lt;br /&gt;
** [[Help File:aa_RemoveExtraCommand|aa_RemoveExtraCommand]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Help File:PluginType|PluginType]]&lt;br /&gt;
** [[Help File:0 ptAddressList|0: ptAddressList]]&lt;br /&gt;
** [[Help File:1 ptMemoryView|1: ptMemoryView]]&lt;br /&gt;
** [[Help File:2 ptOnDebugEvent|2: ptOnDebugEvent]]&lt;br /&gt;
** [[Help File:3 ptProcesswatcherEvent|3: ptProcesswatcherEvent]]&lt;br /&gt;
** [[Help File:4 ptFunctionPointerschange|4: ptFunctionPointerschange]]&lt;br /&gt;
** [[Help File:5 ptMainMenu|5: ptMainMenu]]&lt;br /&gt;
** [[Help File:6 ptDisassemblerContext|6: ptDisassemblerContext]]&lt;br /&gt;
** [[Help File:7 ptDisassemblerRenderLine|7: ptDisassemblerRenderLine]]&lt;br /&gt;
** [[Help File:8 ptAutoAssembler|8: ptAutoAssembler]]&lt;br /&gt;
** [[Help File:REGISTERMODIFICATIONINFO|REGISTERMODIFICATIONINFO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Cheat Engine:Help File|Back to Help File]]&lt;/div&gt;</summary>
		<author><name>LeFiXER</name></author>
		
	</entry>
</feed>