Improved MakeNSISW UI command state handling
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7043 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
5642b70dd5
commit
a6abbc6f4c
7 changed files with 87 additions and 45 deletions
|
@ -47,6 +47,10 @@ bool WriteUTF16LEBOM(HANDLE hFile);
|
|||
void FreeSpawn(PROCESS_INFORMATION *pPI, HANDLE hRd, HANDLE hWr);
|
||||
BOOL InitSpawn(STARTUPINFO &si, HANDLE &hRd, HANDLE &hWr);
|
||||
|
||||
typedef BYTE PACKEDCMDID_T;
|
||||
#define PACKCMDID(id) ( PACKEDCMDID_T((id) - IDM_CMDBASE) )
|
||||
#define UNPACKCMDID(id) ( IDM_CMDBASE + (id) )
|
||||
|
||||
int SetArgv(const TCHAR *cmdLine, TCHAR ***argv);
|
||||
void SetTitle(HWND hwnd,const TCHAR *substr);
|
||||
void CopyToClipboard(HWND hwnd);
|
||||
|
@ -113,4 +117,11 @@ static inline void GetGripperPos(HWND hwnd, RECT&r)
|
|||
r.top = r.bottom - GetSystemMetrics(SM_CYVSCROLL);
|
||||
}
|
||||
|
||||
static bool RicheditHasSelection(HWND hRE)
|
||||
{
|
||||
CHARRANGE tr;
|
||||
SendMessage(hRE, EM_EXGETSEL, 0, (LPARAM) &tr);
|
||||
return tr.cpMax - tr.cpMin <= 0 ? FALSE : TRUE;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue