|
171
|
Comunicaciones / Redes / Re: Duda: Conexion a escritorio remoto de win desde Internet
|
en: 1 Octubre 2011, 20:39 pm
|
si keres acceder a tu pc desde otra pc dentro de ls misma red local tener que usar el Ip de red Local, no la Ip Publica. tenes que usar la Ip publica para acceder desde afuera de tu red local.
PD: consejo: no uses el puerto por defecto 3389 asignale otro puerto, solo por un tema de seguridad. yo uso otro puerto .lo unico que cambia es que a la dirección le tendrías que agregar "tu_dominio.no-ip.org:<nuevopuert>".
|
|
|
172
|
Programación / Programación C/C++ / Re: Estilo visual thickframe no redimencionable en C++ 6.0 WinApi
|
en: 1 Octubre 2011, 19:52 pm
|
nunca pense que una ventanitta me iba a complicar tanto, @ Karman WM_WINDOWPOSCHANGING no la conocía, igual me hace un efecto medio raro, vah aplicando eso igual se puede redimencionar la ventana. lo que trato de hacer es una ventana semi control del volumen de Windows7(no me acuerdo como era en XP) arriba omití poner código: LRESULT CALLBACK VolWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){/* FUNCTION: VolWndProc PURPOSE : Manage the Volume control. RESULT : None */ // int wmId, wmEvent; RECT r,q; POINT p; int x; int y; WINDOWPOS *pwp; switch (message) { case WM_ACTIVATEAPP: if(wParam == FALSE){ //OutputDebugString((LPCTSTR)"WM_ACTIVATEAPP lParam FALSE"); DestroyWindow(hWnd); } break; case WM_CREATE: GetWindowRect(GetDesktopWindow(), &r); GetWindowRect(hWnd, &q); SHAppBarMessage(ABM_GETTASKBARPOS, &abdAppBar); GetCursorPos(&p); if( (abdAppBar.rc.top > 100) ){ ///Bottom y = ( (abdAppBar.rc.top - (q.bottom - q.top) )); x = p.x -((q.right - q.left) /2); }else if( (abdAppBar.rc.top <= 0) && (abdAppBar.rc.left <=0) && ( (abdAppBar.rc.right - abdAppBar.rc.left) < 600 ) ){ // Left x = (abdAppBar.rc.right +10); y = p.y -((q.bottom - q.top)-((q.bottom - q.top)/2) ); }else if( ( (abdAppBar.rc.right - abdAppBar.rc.left ) > 600) && ((abdAppBar.rc.bottom - abdAppBar.rc.top) < 600 ) ){ // Top y = ( (abdAppBar.rc.bottom + 10 )); x = p.x -((q.right - q.left) /2); }else if( (abdAppBar.rc.left >100) ){ // Right x = ( (r.right - (q.right - q.left))- (abdAppBar.rc.right - abdAppBar.rc.left) -10); y = p.y -((q.bottom - q.top)-((q.bottom - q.top)/2) ); }else{ y = ( (abdAppBar.rc.top - (q.bottom - q.top) )); x = p.x -((q.right - q.left) /2); } MoveWindow(hWnd, x,y, 56, 200, TRUE); //SetWindowPos(hWnd, 0, x, y, q.right - q.left, (q.bottom - q.top), SWP_NOMOVE | SWP_FRAMECHANGED | SWP_NOACTIVATE); //SetWindowPos(hWnd, 0,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); break; /*case WM_WINDOWPOSCHANGING: pwp=(WINDOWPOS *)lParam; pwp->flags |= SWP_NOSIZE; break;*/ case WM_SIZE: //SetWindowPos(hWnd, 0, x, y, q.right - q.left, (q.bottom - q.top), SWP_NOMOVE | SWP_FRAMECHANGED | SWP_NOACTIVATE); break; case WM_NOTIFY: int pos; char dumy[10]; switch (((LPNMHDR)lParam)->code){ case NM_CUSTOMDRAW: //if (((LPNMHDR)lParam)->idFrom == IDC_CUSTOMLISTBOX1){ if (((LPNMHDR)lParam)->hwndFrom == Slider){ pos = (int)SendMessage(Slider, TBM_GETPOS, 0, 0); StreamVolume = pos *-1; sprintf(dumy,"%i %%", StreamVolume); SetWindowText(StaticVol, dumy); //StaticVol: Static control if(StreamLoaded){ SetVol(StreamVolume);// cambia el volumen MCISendString } break; } break; break; } break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; }
yo pense que con SetWindowPos con SWP_NOSIZE lo iba a poder hacer pero no cambia nada. encima no puedo capturar la ventana de control de volumen de windows con mingun Control Spy para ver el Style que tiene aplicado ni nada....
|
|
|
173
|
Programación / Programación C/C++ / Estilo visual thickframe no redimencionable en C++ 6.0 WinApi
|
en: 1 Octubre 2011, 03:58 am
|
pequeña consulta de principiante, tengo un ventana la cual necesito, por aspecto visual que sea como el ilustrado en la imagen de abajo, pero lo que no me sale es que esta ventana no se pueda redimendionar. lo que estoy usando es lo siguiente: HWND hWnd; DWORD StyleEx, Style; Style = DS_MODALFRAME | WS_POPUP | WS_THICKFRAME; StyleEx = WS_EX_TOOLWINDOW| WS_EX_STATICEDGE; hInst = hInstance; hWnd = CreateWindowEx(StyleEx, szWindowVol, "Volume", Style, CW_USEDEFAULT, CW_USEDEFAULT, 60, 200, DIALOGHWND, NULL, hInstance, NULL);
osea se que si le saco WS_THICKFRAME la ventana ya no es redimencionable, pero la verdad es que me parece que queda mejor visualmente así,osea hay algun estilo que me este olvidando de poner? osea lo que trato de hacer es lo mismo que la ventana de Windows donde se controla el volumen.
|
|
|
174
|
Programación / Programación C/C++ / Re: duda sobre strstr en c++ (WinApi)
|
en: 23 Septiembre 2011, 17:48 pm
|
a perdón me olvide de comentar esto antes: @ naderST al compilar la aplicación me dice esto: warning C4018: '<=' : signed/unsigned mismatch
for(j=i; j<=(i+strlen(find)-1); j++){
si la declaro antes: int z = i+strlen(find)-1; for(j=i; j<=z; j++){
ah si me crashea mal....
@ Karman lo que no quiero hacer es tener que meter 2 strings 1 para el titulo y otro para el tooltip y el ítem del menú, me la quiero arreglar con solo uno, y si a ese string table le agrego los 3 & estoy en la mismo pero al revés, envés de sumar restar, me explico?
|
|
|
175
|
Programación / Programación C/C++ / Re: duda sobre strstr en c++ (WinApi)
|
en: 23 Septiembre 2011, 16:57 pm
|
mmmm.... tal vez me explique mal yo desde el principio, yo tengo un String Table: STRINGTABLE DISCARDABLE BEGIN 101 "Rock & Pop" END
la cual necesito cargarla en la barra de Titulo de una ventana, un item de un PopUpMenu y un Tooltip, como se ve en la imagen de aca abajo. Link(imagen): http://www.mediafire.com/imageview.php?quickkey=9be7tg5x83q9pol&thumb=5si en el rc yo pongo "Rock &&& Pop" en el tooltip y en el item del menú se ven bien pero en la barra de titulo se visualizan los 3 &. quien te dijo que tenes que agregarle "\" ? el caracter "&" no tiene nada especial
tampoco es un carácter normal como es la "a". la funcion que me paso naderST funciona bien, pero no se por que me crashea la aplicación, no encontré bien por que todavía, después la voy a debugear bien.
|
|
|
177
|
Programación / Programación C/C++ / Re: duda sobre strstr en c++ (WinApi)
|
en: 22 Septiembre 2011, 20:27 pm
|
es lo que trato de hacer pero no me sale, osea en si tengo que hacer esto, sea para sumar & o bien para sacar & exedentes, e tema es que no se k procedimiento usar para esto, yo puse strstr por que es lo 1º que se me ocurrio, pero escucho sugerencias.
|
|
|
178
|
Programación / Programación C/C++ / Re: duda sobre strstr en c++ (WinApi)
|
en: 22 Septiembre 2011, 19:19 pm
|
si podría ponerlo así, pero después entro en el mismo problema a la inversa, por que en el menú me queda bien, pero en la barra de titulo [SendMessage(hWnd, WM_SETTEXT,0, (LPARAM)dumy);] me queda con 2 "&", y para complicarmela un poco mas ese mismo texto lo tengo de tooltip del systry. si le pongo "aaaa &&& bbb" tendría que restarle "&&" a donde le hago WM_SETTEXT...
me metí en un quilombo innecesario al cuete, help!
|
|
|
179
|
Programación / Programación C/C++ / Re: duda sobre strstr en c++ (WinApi)
|
en: 22 Septiembre 2011, 18:42 pm
|
si, osea ese mismo string szTitle lo uso para hacer un WM_SETTEXT y se visualiza bien así como esta en el String Table "aaaa & bbb" pero al pasarlo a un ítem del menú el carácter & se usa para poner el subrayado en una palabra, yo lo que necesito es que aparezca el carácter "&"
|
|
|
180
|
Programación / Programación C/C++ / duda sobre strstr en c++ (WinApi)
|
en: 22 Septiembre 2011, 15:08 pm
|
hola gente, "trabajando" en un proyecto me tope con un problema tal vez un poco tonto pero la verdad, ya mi cabeza esta quemada y la verdad es que no me sale, por lo que vi en cplusplus el ejemplo de uso no es difícil pero me blockie y puf. bue, estoy armando un menú el cual saco los string de cada ítem desde el recursos, hasta ahí todo bien, el tema es que entre estos string hay uno que es "aaaa & bbb" por ejemplo, contiene un carácter "&" el cual no logro hacer visible entre el texto del menú. se que estos caracteres como & van antecedidos por el carácter "\" para que sean visibles, pero ese mismo string lo uso como titulo de la ventana. googleando me tope con este ejemplo strstr y por lo que vi es simple el uso, pero no me sale TACHAR szTitle[50]; char dumy[30]; char * pch; LoadString(hInst, 10, szTitle, sizeof(szTitle)); pch = strstr (szTitle,"&"); strncpy (pch,"&&",2); AppendMenu(hMenu, MF_GRAYED, 0, dumy);
el resultado de eso es "aaaa &bbb". ya me trabe y necesito ayuda con esto, me pudo. pls help
|
|
|
|
|
|
|