Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Frikimaster

#1
Como ya te dije en la web...IMPRESIONANTE xD

Frikimaster
#2
Que bueno! >_<, yo quiero aprender a hacer cositas asi...xD, si eso luego posteo el codigo de cada cosa del menu, seguro que a alguien le servira ^^

Frikimaster
#3
Oh, tiene mucha lógica si, 3 variables, una para cada color..Red, Green and Blue.., pero entonces..que diferencia hay en cuanto a resultado se refiere, de lo que he echo yo a lo que has echo tu? Entiendo que el procedimiento es diferente y mas complejo, pero entonces, que diferencia puede haber en el resultado? Son formas diferentes de hacerlo? Cambia alguna cosa?:O

Una ultima cosa, como lo haceis para poner colores diferenciadores en el foro, de cuando es una palabra clave etc? Al ser "codigo" si lo hago con tags de foro, me lo interpreta como parte del codigo, y me gustan esos colores que utilizais xD

Gracias por contestar ^^

Frikimaster
#4
Acabo de hacer una pequeña "modificación" al modulo.bas, a ver que os parece, la idea del color me gusta mucho, lo he estado "analizando" un poco, y he modificado la variable para que en vez de ser un color base de VB como vbBlue, vbGreen y demas, se pueda hacer con colores RGB, se que es sencillo de hacer, pero tened en cuenta que soy un novatillo en el tema, a ver que os parece xD

Public Function Establecer_Color_Menu( _
     ByVal hwndfrm As Long, _
     ByVal Color As Long, _
     ByVal SubMenu As Boolean) As Boolean

     Dim Mi As MENUINFO
     Dim flags As Long
     flags = MIM_BACKGROUND

If SubMenu Then
         'si queremos establecer el color al submenú
         'debemos asignarle esta constante al Flag
         flags = flags Or MIM_APPLYTOSUBMENUS
End If

     'Llenamos la estructura MENUINFO
     With Mi
         'Tamaño de la estructura
         .cbSize = Len(Mi)
          'Flag para  determinar el submenu
         .fMask = flags
          'Le enviamos este color a esta variable
          .RhbrBack = CreateSolidBrush(RGB(54, 54, 54))
     End With


Me gustan los colores oscuros, asi que he optado por ese negro claro gris raro, utilizando esta pagina me ha sido facil encontrar el color deseado http://www.miliuco.net/docs/rgb.htm.
Saludos ^^

Frikimaster
#5
Console.Writeline ("Gracias");


Frikimaster
#6
A ESTO le llamo yo comentar joder! Si no fuera por los comentarios no me entenderia de nada, grácias a cosas asi se aprenden muchas cosas, gracias :3  ^^


Frikimaster
#7
Cita de: Karcrack en 29 Noviembre 2008, 13:30 PM
Aqui dejo un Snippet usando el Api GetWindowLong y SetWindowLong:

Código (vb) [Seleccionar]
Option Explicit
Private Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32.dll" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long

Private Sub Form_Load()
    Call OnlyNumbers(Text1.hwnd)
End Sub

Public Function OnlyNumbers(ByVal lHwnd As Long) As Boolean
    Dim New_Style           As Long
    Dim Act_Style           As Long
   
    Act_Style = GetWindowLong(lHwnd, (-16)) 'Const GWL_STYLE As Long = -16
   
    If Not (Act_Style And &H2000&) Then 'Const ES_NUMBER As Long = &H2000&
        New_Style = (Act_Style Or &H2000&) 'Const ES_NUMBER As Long = &H2000&
        OnlyNumbers = SetWindowLong(lHwnd, (-16), New_Style) 'Const GWL_STYLE As Long = -16
    End If
End Function


Saludos ;)

Disculpa, yo que soy nuevecito en esto...que es un snippet? :-[ :-[ , aunque entiendo que el codigo es para que acepte solo numeros...supongo que sera algun tipo de programa, pero podrias decirme que significa? Simple curiosidad de novato XD

Frikimaster
#8
Eres la solucion a la mayoria de mis problemas, muchisimas gracias >_<


Frikimaster
#9
Buenas, creo que esto te podra ser de utilidad.

Private Sub mnuAbrir_Click()
Dim nf As New Form1
On Error GoTo errores
CD.DialogTitle = "Abrir Imagen"
CD.InitDir = "C:\Archivos de programa"
CD.Filter = "Todos los archivos |*.*|Imagenes|*.jpg|mapa de bits|*.bmp|"
CD.ShowOpen

nf.imgImagen.Picture = LoadPicture(CD.FileName)
nf.Caption = CD.FileName
nf.Show
errores:
End Sub

Private Sub cmdGuardarC_Click()
On Error GoTo errors:
If Forms.Count > 1 Then
  On Error GoTo errors
  CD.DialogTitle = "Guardar Com"
  CD.InitDir = "C:\"
  CD.ShowSave
  SavePicture ActiveForm.imgImagen.picutre, CD.FileName
  ActiveForm.Caption = CD.FileName
End If
errors:
End Sub


Cualquier cosita pregunta ;)

Frikimaster


#10
Ejercicios / Re: Un ejercicio C#
20 Junio 2008, 09:54 AM
Cita de: lordram en 23 Mayo 2008, 21:24 PM
Ahí va una posible solución:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ElHacker
{
    class Program
    {

        public Program()
        {
            Console.WriteLine("El proceso de Login ha " + ((Login())?"sido un éxito":"fallado"));
        }

        private bool Login()
        {
            int intentos = 0;
            string correctPassword = "ElHacker";
            while (intentos++ < 4)
            {
                Console.Write("Introduzca su contraseña: ");
                if (correctPassword == Console.ReadLine())
                    return true;
            }
            return false;
        }

        static void Main(string[] args)
        {
            new Program();
        }

    }
}

Hmmmm...me dice que no encuentra el Linq, y estoy en el VisualStudio 2005 X_x

por el resto estoy de acuerdo contigo :o


Frikimaster