Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[Win32] color selector 10.12.02 00:06 Число просмотров: 1127
Автор: + <Mikhail> Статус: Elderman
|
> подскажите, где взять color selector. (наподобие того, > который в Office'е). имеется ввиду не готовая программа, > ессно, а исходный код. > чем этот код будет проще, тем лучше. :) > > спасибо. A chem Common Dialog Box from Win32 ne podhodit?
void main()
{
CHOOSECOLOR cc; // common dialog box structure
static COLORREF acrCustClr[16]; // array of custom colors
HWND hwnd = ::GetDesktopWindow();// owner window
HBRUSH hbrush; // brush handle
static DWORD rgbCurrent; // initial color selection
// Initialize CHOOSECOLOR
ZeroMemory(&cc, sizeof(CHOOSECOLOR));
cc.lStructSize = sizeof(CHOOSECOLOR);
cc.hwndOwner = hwnd;
cc.lpCustColors = (LPDWORD) acrCustClr;
cc.rgbResult = rgbCurrent;
cc.Flags = CC_FULLOPEN | CC_RGBINIT;
if(ChooseColor(&cc)==TRUE)
{
hbrush = CreateSolidBrush(cc.rgbResult);
rgbCurrent = cc.rgbResult;
}
}
---
|
<programming>
|
[Win32] color selector 09.12.02 22:25
Автор: PV_SVR Статус: Незарегистрированный пользователь
|
подскажите, где взять color selector. (наподобие того, который в Office'е). имеется ввиду не готовая программа, ессно, а исходный код.
чем этот код будет проще, тем лучше. :)
спасибо.
|
|
[Win32] color selector 10.12.02 00:06
Автор: + <Mikhail> Статус: Elderman
|
> подскажите, где взять color selector. (наподобие того, > который в Office'е). имеется ввиду не готовая программа, > ессно, а исходный код. > чем этот код будет проще, тем лучше. :) > > спасибо. A chem Common Dialog Box from Win32 ne podhodit?
void main()
{
CHOOSECOLOR cc; // common dialog box structure
static COLORREF acrCustClr[16]; // array of custom colors
HWND hwnd = ::GetDesktopWindow();// owner window
HBRUSH hbrush; // brush handle
static DWORD rgbCurrent; // initial color selection
// Initialize CHOOSECOLOR
ZeroMemory(&cc, sizeof(CHOOSECOLOR));
cc.lStructSize = sizeof(CHOOSECOLOR);
cc.hwndOwner = hwnd;
cc.lpCustColors = (LPDWORD) acrCustClr;
cc.rgbResult = rgbCurrent;
cc.Flags = CC_FULLOPEN | CC_RGBINIT;
if(ChooseColor(&cc)==TRUE)
{
hbrush = CreateSolidBrush(cc.rgbResult);
rgbCurrent = cc.rgbResult;
}
}
---
|
|
|