mas o VS
nos apresentou uma janela branca sem graça,
e com dois menus, e a caixa de ferramenta
estava desabilitada.
Decidimos logo escolher uma entre duas opções,
que seria,
ou agente programava tudo na mão,
ou descartava a janela
ofertada e adicionaria
ao projeto um Dialog,
optamos pela segunda opção.
Após algumas configurações,
cortando alguns códigos
e inserindo outros já estávamos
rodando um dialog,
no win32 e a caixa de ferramenta já estava
totalmente
disponível para uso.
E assim, criamos este programa,
para cálculos
da lei de ohm, e resolvemos postá-lo assim mesmo,
mesmo porque já estávamos há muitos dias sem programar.
//=============================================================================
INT_PTR String_Com_TextOut ( HWND hwnd ) {
PAINTSTRUCT ps;
hdc = BeginPaint ( hwnd, &ps );
HFONT hFont;
hFont = CreateFont (
15, // nHeight
7, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // nWeight
TRUE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
_T ( "Times New Roman" ) ); // lpszFacename
HFONT hfOld = ( HFONT ) SelectObject ( hdc, hFont );
LOGBRUSH brush;
COLORREF col = RGB ( 0, 0, 255 );
DWORD pen_style = PS_SOLID | PS_JOIN_MITER | PS_GEOMETRIC;
brush.lbStyle = BS_SOLID;
brush.lbColor = col;
brush.lbHatch = 0;
pen_style = PS_SOLID | PS_GEOMETRIC | PS_JOIN_BEVEL;
HPEN hPen1 = ExtCreatePen ( pen_style, 8, &brush, 0, NULL );
SelectObject ( hdc, hPen1 );
RoundRect ( hdc, 5, 5, 562, 266, 10, 10 );
SetTextColor ( hdc, RGB ( 255, 0, 0 ) );
TextOut ( hdc, 120, 10, L"WIN32 - CALCULADORA DA LEI DE OHM", 33 );
std::string text_17 = "Por:";
std::string text_18 = "Samuel Lima";
std::string text_19 = "sa_sp10@hotmail.com";
CString str_29 = text_17.c_str ( );
CString str_30 = text_18.c_str ( );
CString str_31 = text_19.c_str ( );
SetTextColor ( hdc, RGB ( 255, 0, 0 ) );
TextOut ( hdc, 60, 215, str_29, 5 );
SetTextColor ( hdc, RGB ( 0, 0, 255 ) );
TextOut ( hdc, 95, 215, str_30, 12 );
SetTextColor ( hdc, RGB ( 0, 0, 0 ) );
TextOut ( hdc, 60, 230, str_31, 20 );
EndPaint ( hwnd, &ps );
return ( INT_PTR ) FALSE;
}
//=============================================================================
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.