Click here to Skip to main content
16,005,697 members
Home / Discussions / Mobile
   

Mobile

 
Generalcreating an Install Pin
rodneyk14-Mar-04 9:52
rodneyk14-Mar-04 9:52 
GeneralRe: creating an Install Pin
Kyle Tillman4-Mar-04 17:04
Kyle Tillman4-Mar-04 17:04 
GeneralRe: creating an Install Pin
rodneyk15-Mar-04 5:43
rodneyk15-Mar-04 5:43 
GeneralRe: creating an Install Pin
Kyle Tillman5-Mar-04 8:56
Kyle Tillman5-Mar-04 8:56 
GeneralRe: creating an Install Pin
rodneyk15-Mar-04 5:44
rodneyk15-Mar-04 5:44 
GeneralButton with Image Pin
camasmartin3-Mar-04 18:51
camasmartin3-Mar-04 18:51 
GeneralRe: Button with Image Pin
Daniel Strigl7-Mar-04 5:38
Daniel Strigl7-Mar-04 5:38 
GeneralRe: Button with Image Pin
Member 10840949-May-04 1:24
Member 10840949-May-04 1:24 
1., In resource editor|Push Button Properties|Styles tab
check in: "Owner draw"

2., In dialog message handler insert this branch:
switch (message)
{
case WM_DRAWITEM:
idCtl = (UINT) wParam;
if(idCtl == IDC_BUTTON)
DrawFancyButton
(
(LPDRAWITEMSTRUCT) lParam,
hDlg,
IDC_BUTTON,
IDB_BITMAP_NORMAL,
IDB_BITMAP_PRESSED
);
return TRUE;
...
3., Implement DrawFancyButton:
void DrawFancyButton(LPDRAWITEMSTRUCT lpdis, HWND hDlg, int idCtl, int iNormalBmp, int iPressedBmp)
{
TCHAR ButtonText[64];
HBITMAP BitMap;
RECT ButtRect;
int UpSideColor, DownSideColor;

HDC hdcBmp = CreateCompatibleDC(NULL);

if(!(lpdis->itemState & ODS_SELECTED)) // Draw Pushed
{
BitMap = LoadBitmap( g_hInst, MAKEINTRESOURCE(iNormalBmp));
UpSideColor=196, DownSideColor=0;
}
else // Laposat rajzolok
{
BitMap = LoadBitmap( g_hInst, MAKEINTRESOURCE(iPressedBmp));
UpSideColor=0, DownSideColor=196;
}

SelectObject(hdcBmp, BitMap);
BITMAP bm;
GetObject(BitMap, sizeof(bm), &bm);

StretchBlt
(
lpdis->hDC,
lpdis->rcItem.left,
lpdis->rcItem.top,
lpdis->rcItem.right - lpdis->rcItem.left,
lpdis->rcItem.bottom - lpdis->rcItem.top,
hdcBmp,
0,
0,
bm.bmWidth,
bm.bmHeight,
SRCCOPY
);
DeleteDC(hdcBmp);
if(1) // We want original text also
{
SetBkMode(lpdis->hDC,TRANSPARENT);
GetDlgItemText(hDlg,idCtl,ButtonText,64);
ButtRect = lpdis->rcItem;

SetTextColor(lpdis->hDC,RGB(UpSideColor, UpSideColor, UpSideColor));
DrawText(lpdis->hDC,ButtonText,-1,&ButtRect,DT_NOCLIP|DT_CENTER|DT_VCENTER);
ButtRect.bottom--; ButtRect.left--; ButtRect.right--; ButtRect.top--;
SetTextColor(lpdis->hDC,RGB(DownSideColor, DownSideColor, DownSideColor));
DrawText(lpdis->hDC,ButtonText,-1,&ButtRect,DT_NOCLIP|DT_CENTER|DT_VCENTER);
}
}


GeneralAdd/Remove Network connections (Help!!!!) Pin
CyMad3-Mar-04 6:22
CyMad3-Mar-04 6:22 
GeneralRe: Add/Remove Network connections (Help!!!!) Pin
aashu3-Mar-04 18:45
aashu3-Mar-04 18:45 
GeneralRe: Add/Remove Network connections (Help!!!!) Pin
CyMad4-Mar-04 6:13
CyMad4-Mar-04 6:13 
GeneralRe: Add/Remove Network connections (Help!!!!) Pin
Mike Dimmick4-Mar-04 6:54
Mike Dimmick4-Mar-04 6:54 
Questionhow to get computer name on ethernet Pin
aashu3-Mar-04 3:34
aashu3-Mar-04 3:34 
AnswerRe: how to get computer name on ethernet Pin
CyMad4-Mar-04 6:12
CyMad4-Mar-04 6:12 
GeneralInputPanel Blues Pin
Dan Broomall2-Mar-04 10:44
Dan Broomall2-Mar-04 10:44 
General_com_dispatch_method undefined while using #import "msxml3.dll" Pin
nigs_krec1-Mar-04 18:43
nigs_krec1-Mar-04 18:43 
GeneralRe: _com_dispatch_method undefined while using #import "msxml3.dll" Pin
João Paulo Figueira2-Mar-04 23:46
professionalJoão Paulo Figueira2-Mar-04 23:46 
GeneralSuddenly Symbian Pin
Sarvesvara (BVKS) Dasa1-Mar-04 17:59
Sarvesvara (BVKS) Dasa1-Mar-04 17:59 
GeneralRe: Suddenly Symbian Pin
João Paulo Figueira1-Mar-04 22:23
professionalJoão Paulo Figueira1-Mar-04 22:23 
GeneralRe: Suddenly Symbian Pin
Sarvesvara (BVKS) Dasa1-Mar-04 22:26
Sarvesvara (BVKS) Dasa1-Mar-04 22:26 
GeneralRe: Suddenly Symbian Pin
annum2-Mar-04 7:50
annum2-Mar-04 7:50 
GeneralRe: Suddenly Symbian Pin
João Paulo Figueira2-Mar-04 11:05
professionalJoão Paulo Figueira2-Mar-04 11:05 
GeneralRe: Suddenly Symbian Pin
Sarvesvara (BVKS) Dasa2-Mar-04 17:40
Sarvesvara (BVKS) Dasa2-Mar-04 17:40 
GeneralRe: Suddenly Symbian Pin
annum3-Mar-04 9:31
annum3-Mar-04 9:31 
GeneralRe: Suddenly Symbian Pin
Sarvesvara (BVKS) Dasa3-Mar-04 17:47
Sarvesvara (BVKS) Dasa3-Mar-04 17:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.