developper un "widget"

developper un "widget" - C++ - Programmation

Marsh Posté le 15-05-2006 à 16:07:44    

Bonjour
 
Je suis à la recherche d'un logiciel ou alors déveloper ça moi meme qui permetterai d'afficher en haut d'un écran sur une résolution de 1024*250 pixel par exemple une chaine de caractère que l'on va chercher par intervalle régulier dans une base sql.
 
Le but serai que le programme reste toujours au premier plan sur l'écran quelque soit l'application, et y appliquer une certaine transparence pour que ça soit présentable
 
Concretement un genre de barre de news à la CNN
 
Merci (et doucement s'il vous plait, je suis noob en prog  :jap: )

Reply

Marsh Posté le 15-05-2006 à 16:07:44   

Reply

Marsh Posté le 15-05-2006 à 16:15:57    

sous quel os ?
 
sous linux tu peux t'inspirer des gdesklets par exemple.

Reply

Marsh Posté le 15-05-2006 à 16:20:26    

sous windows

Reply

Marsh Posté le 15-05-2006 à 16:26:06    

on va y aller doucement;
 
avant de t'occuper de l'esthétique, soucie toi du fonctionnel:
tu connais sql ?
tu connais c++ ?
 
tu as l'habitude de quoi ?

Reply

Marsh Posté le 15-05-2006 à 16:34:31    

C++ non, j'ai fait que du C; sql aucun soucis, en fait j'utiliserai qu'un seul champ dans une table que je metterai à jour manuellement via php
 
Je viens de tomber sur un freeware "Kapsules" apparament qui utilise une fichier config qui à l'air d'etre formaté comme un xml et un autre  basé sur VB apparament pour la selection d'info
 
Jme trompe de cat si je pars dans cette branche
 
 

Code :
  1. ex du config:
  2. <widgetroot>
  3. <kapinfo><!-- This section for required Widget information -->
  4.  <name>Kapsules Lemming</name>
  5.  <author>Andrew Powell</author>
  6.  <about>Kapsules Lemming is the ULTIMATE widget (Completely useless). Open the widget, abuse nvidhive (irc.freenode.net #geoshell) and enjoy!</about>
  7.  <versiondate>9/16/2005</versiondate>
  8.  <version>1.0.0</version>
  9.  <engine>VBScript</engine>
  10.  <verdep>0.9.8.0</verdep>
  11.  <website>http://www.kwidgets.com</website>
  12.  <email>kapsules@shellscape.org</email>
  13. </kapinfo>
  14. <!-- This section for required Configuration of Widget by Kapsules -->
  15. <kapconfig>
  16.  <trans>44</trans>
  17.  <level>1</level>
  18.  <width>231</width>
  19.  <height>198</height>
  20.  <x>709</x>
  21.  <y>515</y>
  22.  <locked>0</locked>
  23.  <clickthrough>0</clickthrough>
  24.  <colorize>0</colorize>
  25.  <hsl>#FF9900</hsl>
  26. </kapconfig>
  27. <!-- This section for Kapsules Widget config Dialog -->
  28. <widgetdialog>
  29. </widgetdialog>
  30. </widgetroot>
  31. exemple du .kap (vb)
  32. Option Explicit
  33. Dim ImageLemming
  34. Dim Sounds(4)
  35. Sub Widget_Activate()
  36. Set ImageLemming = Graphics.LoadImage(Info.WidgetPath & "Resources\lemming.png" )
  37. Sounds(0) = Info.WidgetPath & "Resources\deplemming.wav"
  38. Sounds(1) = Info.WidgetPath & "Resources\lemmingtwist.wav"
  39. Sounds(2) = Info.WidgetPath & "Resources\die.wav"
  40. Sounds(3) = Info.WidgetPath & "Resources\yippee.wav"
  41. Sounds(4) = Info.WidgetPath & "Resources\ohno.wav"
  42. Widget.Width = ImageLemming.Width
  43. Widget.Height = ImageLemming.Height
  44. Widget_Paint
  45. End Sub
  46. Sub Widget_Deactivate()
  47. ImageLemming.Dispose()
  48. End Sub
  49. Sub Widget_ConfigChange()
  50. End Sub
  51. Sub Widget_Paint()
  52. Graphics.Clear
  53. Graphics.DrawImage ImageLemming, 0, 0
  54. Widget.UpdateWidget
  55. End Sub
  56. Sub Widget_OnDoubleClick
  57. Widget.PlayWav Sounds(RandomNumber(4))
  58. End Sub
  59. Function RandomNumber(intHighestNumber)
  60. Randomize
  61. RandomNumber = Int(intHighestNumber * Rnd) + 1
  62. End Function


Message édité par duckxks le 15-05-2006 à 18:50:55
Reply

Marsh Posté le 15-05-2006 à 16:39:31    

balises code :o
 
sinon oui tu poste en c++ :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed