📄 diagbox.cpp
字号:
//============================================================================================
#define NumBx(var) NumBox( #var , var)
void NumBox (char* varname, int x)
{
char buf[100];
sprintf (buf, "%s = %d = 0x%x", varname, x, x);
MessageBox (NULL, buf, "NumBox", MB_OK);
}
#define TxtBx(var) TxtBox( #var , var)
void TxtBox (char* varname, char* s)
{
char buf[100];
sprintf (buf, "%s = %s", varname, s);
MessageBox (NULL, buf, "TxtBox", MB_OK);
}
#define ChrBx(var) CharBox( #var , var)
void CharBox (char* varname, char c)
{
char buf[100];
sprintf (buf, "%s = %c", varname, c);
MessageBox (NULL, buf, "CharBox", MB_OK);
}
void TextToClipboard( char* pcText )
{
// Changed for pabs's patch to compare files command.
int len = 1 + strlen( pcText );
HGLOBAL hGlobal = GlobalAlloc( GHND, len );
if( hGlobal != NULL )
{
SetCursor (LoadCursor (NULL, IDC_WAIT));//tell user to wait
char* pd = (char*) GlobalLock (hGlobal);// get pointer to clip data
if( pd )
{
//succesfuly got pointer
strcpy( pd, pcText );//copy Text into global mem
GlobalUnlock (hGlobal);//unlock global mem
if(OpenClipboard(NULL))
{
// open clip
EmptyClipboard(); //empty clip
SetClipboardData (CF_TEXT, hGlobal);//copy to clip
CloseClipboard (); //close clip
}
else //failed to open clip
MessageBox (NULL,"Cannot get access to clipboard.","Copy",MB_OK | MB_ICONERROR);
}
else
{//failed to get pointer to global mem
GlobalFree(hGlobal);
MessageBox (NULL,"Cannot lock clipboard.","Copy",MB_OK | MB_ICONERROR);
}
SetCursor (LoadCursor (NULL, IDC_ARROW));//user can stop waiting
}
else// failed to allocate global mem
MessageBox (NULL, "Not enough memory for copying.", "Copy", MB_OK | MB_ICONERROR);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -