6 #include <windowsx.h> /* GET_X/Y_LPARAM */
23 typedef LONG (CALLBACK
*CPLAPPLET_PROC
)(VOID
);
30 CPLAPPLET_PROC AppletProc
;
35 WCHAR szTarget
[MAX_PATH
];
36 WCHAR szWorkingDirectory
[MAX_PATH
];
37 WCHAR szDescription
[MAX_PATH
];
38 WCHAR szLinkName
[MAX_PATH
];
39 }CREATE_LINK_CONTEXT
, *PCREATE_LINK_CONTEXT
;
42 extern HINSTANCE hApplet
;
46 RemovePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
49 AddListColumn(HWND hList
, LPTSTR Caption
);
52 FillSoftwareList(HWND hwndDlg
, BOOL bShowUpdates
, UINT Control
);
55 AddItemsToViewControl(HWND hwndDlg
, UINT Control
);
58 FindItems(HWND hwndDlg
, UINT ListControl
, UINT EditControl
, UINT RemBtn
, UINT InfoBtn
);
61 CallUninstall(HWND hwndDlg
, UINT Control
, UINT RemBtn
, UINT InfoBtn
, BOOL isUpdate
);
64 GetCurrentView(HWND hwndDlg
, UINT ViewControl
, UINT ListControl
);
67 CallInformation(HWND hwndDlg
, HWND infDlg
, UINT Control
);
70 ShowPopupMenu(HWND hwndDlg
, UINT ResMenu
, INT xPos
, INT yPos
, UINT Control
);
73 IsItemSelected(HWND hwndDlg
, UINT Control
);
76 ButtonStatus(HWND hwndDlg
, BOOL Status
, UINT RemBtn
, UINT InfoBtn
);
80 AddPageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
84 RosPageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
88 WelcomeDlgProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
91 FinishDlgProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
94 NewLinkHere(HWND hwndCPl
, UINT uMsg
, LPARAM lParam1
, LPARAM lParam2
);
98 UpdatesPageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
100 void ShowLastWin32Error(HWND hWndOwner
);
102 #endif /* __CPL_APPWIZ_H */