moifort

 

  • 8 years ago and saved by 7 others
    1. /* FICHIERS */
    2. a[href $=‘.pdf’] { padding-left: 22px; background: transparent url(img/pdf.png) no-repeat center left;}
    3. a[href $=‘.gif’] { padding-left: 22px; background: transparent url(img/image.png) no-repeat center left;}
    4. a[href $=‘.png’] { padding-left: 22px; background: transparent url(img/image.png) no-repeat center left;}
    5. a[href $=‘.jpg’] { padding-left: 22px; background: transparent url(img/image.png) no-repeat center left;}
    6. a[href $=‘.doc’] { padding-left: 22px; background: transparent url(img/word.png) no-repeat center left;}
    7. a[href $=‘.xls’] { padding-left: 22px; background: transparent url(img/excel.png) no-repeat center left;}
    8. a[href $=‘.css’] { padding-left: 22px; background: transparent url(img/texte.png) no-repeat center left;}
    9. a[href $=‘.txt’] { padding-left: 22px; background: transparent url(img/texte.png) no-repeat center left;}
    10. a[href $=‘.php’] { padding-left: 22px; background: transparent url(img/php.png) no-repeat center left;}
    11. a[href $=‘.zip’] { padding-left: 22px; background: transparent url(img/compress.png) no-repeat center left;}
    12. a[href $=‘.rar’] { padding-left: 22px; background: transparent url(img/compress.png) no-repeat center left;}
    13. a[href $=‘.tar.gz’] { padding-left: 22px; background: transparent url(img/package.png) no-repeat center left;}
    14. a[href $=‘.pkg.gz’] { padding-left: 22px; background: transparent url(img/package.png) no-repeat center left;}
    15. /* PROTOCOLES IM */
    16. a[href ^=“aim:”]  { padding-left: 22px; background: transparent url(img/aim.png) no-repeat center left;}
    17. a[href ^=“msnim:”] { padding-left: 22px; background: transparent url(img/msn.png) no-repeat center left;}
    18. a[href ^=“xmpp:”] { padding-left: 22px; background: transparent url(img/jabber.png) no-repeat center left;}
    19. a[href *=“icq.com”]  { padding-left: 22px; background: transparent url(img/icq.gif) no-repeat center left;}
    20. a[href *=“edit.yahoo.com/config/send_webmesg?”]  { padding-left: 22px; background: transparent url(img/yahoo.gif) no-repeat center left;}
    21. a[href ^=“skype:”]  { padding-left: 22px; background: transparent url(img/skype.png) no-repeat center left;}
    22. /* SITES WEB */
    23. a[href *=“youtube.com/”] { padding-left: 22px; background: transparent url(img/youtube.png) no-repeat center left;}
    24. a[href *=“metacafe.com/”] { padding-left: 22px; background: transparent url(img/metacafe.png) no-repeat center left;}
    25. a[href *=“flickr.com”] { padding-left: 22px; background: transparent url(img/flickr.png) no-repeat center left;}
    26. a[href *=“zooomr.com”] { padding-left: 22px; background: transparent url(img/zooomr.png) no-repeat center left;}
    27. a[href *=“imageshack.us”] { padding-left: 22px; background: transparent url(img/imageshack.png) no-repeat center left;}
    28. a[href *=“bubbleshare.com”] { padding-left: 22px; background: transparent url(img/bubbleshare.png) no-repeat center left;}
  • 8 years ago
    1. // Declaration socket
    2. WSADATA WSAData;
    3. SOCKET sock;
    4. SOCKADDR_IN sin;
    5. // Initialisation socket
    6. WSAStartup(MAKEWORD(2,0), &WSAData);
    7. sin.sin_addr.s_addr= inet_addr(“127.0.0.1”); // Adresse IP
    8. sin.sin_family= AF_INET;
    9. sin.sin_port= htons(4001)// Port
    10. sock = socket(AF_INET,SOCK_STREAM,0);
    11. bind(sock, (SOCKADDR *)&sin, sizeof(sin));
    12. // Si connection etablie
    13. if (connect(sock, (SOCKADDR *)&sin, sizeof(sin)) == 0)
    14. {
    15. // Declaration socket
    16. WSADATA WSAData;
    17. SOCKET sock;
    18. SOCKADDR_IN sin;
    19. // Initialisation socket
    20. WSAStartup(MAKEWORD(2,0), &WSAData);
    21. sin.sin_addr.s_addr     = inet_addr(“127.0.0.1”); // Adresse IP
    22. sin.sin_family    = AF_INET;
    23. sin.sin_port        = htons(4001)// Port
    24. sock = socket(AF_INET,SOCK_STREAM,0);
    25. bind(sock, (SOCKADDR *)&sin, sizeof(sin));
    26. // Si connection etablie
    27. if (connect(sock, (SOCKADDR *)&sin, sizeof(sin)) == 0)
    28. else
    29. // Fin
    30. closesocket(sock);
    31. WSACleanup();
  • 8 years ago
    Pour plus d’informations consulter le MSDN de Microsoft.
    1. // Déclaration du handle
    2. HKEY hKey;
    3. unsigned char KeyValue[MAX_PATH];
    4. DWORD size = MAX_PATH;
    5. DWORD regtype = REG_DWORD;
    6. // Test l’ouverture du dossier de la cle qui est dans le HKEY_LOCAL_MACHINE du registre
    7. // et se trouve dans le dossier “SYSTEM\\Protected\\Volume0”
    8. // KEY_ALL_ACCESS : Acces lecture et ecriture
    9. if( RegOpenKeyEx( HKEY_LOCAL_MACHINE, “SYSTEM\\Protected\\Volume0″,0,KEY_ALL_ACCESS,&hKey ) == ERROR_SUCCESS )
    10. {
    11.         RegQueryValueEx(hKey,“Enabled”,NULL,&regtype, KeyValue,&size );
    12.         // Lecture de la valeur, si elle = 1, par exemple
    13.         if ( KeyValue[0] == 1)
    14.         {
    15.         }
    16.         else
    17.         {
    18.         }
    19.         //Ferme la clé
    20.         RegCloseKey( hKey );
    21. }
    22. else
    23. {
    24.          // Dans le cas ou il n’arrive pas a ouvrir la clé un message d’erreur apparait devant toutes les fenetre, MB_TOPMOST
    25.          // avec un bouton OK, MB_OK
    26.          MessageBox(NULL, “L’opération a échoué”, “Erreur”, MB_OK|MB_TOPMOST);
    27. }
  • 8 years ago
    1. // Conversion d’un TreeControl en texte
    2. void Conversion(void)
    3. {
    4.         CStdioFile File;
    5.         if(File.Open( “C:\\test.txt”, CFile::modeCreate | CFile::modeWrite | CFile::typeText )) // Cree un nouveau fichier, ici : “C:\\test.txt”
    6.         {
    7.                 HTREEITEM hti = m_TreeStruct.GetRootItem();
    8.                 while( hti )
    9.                 {
    10.                         int nLevel = GetTreeLevel( hti );
    11.                         while( nLevel– ) File.WriteString( “|\t );
    12.                         if (m_TreeStruct.ItemHasChildren( hti ))
    13.                                 File.WriteString(“+ “ + m_TreeStruct.GetItemText( hti ) + \r\n);
    14.                         else
    15.                                 File.WriteString(”  “ + m_TreeStruct.GetItemText( hti ) + \r\n);
    16.                         hti = GetNextItem( hti );
    17.                 }
    18.         }
    19.         File.Close(); // Ferme le fichier
    20.         ShellExecute(NULL, “open”, “C:\\essai.txt”, 0, 0, SW_SHOWNORMAL); // On l’ouvre avec l’executable auquel il est associé, sous windows notepad.
    21. }
    22. /************************************************************************
    23.                                                                                           
    24. FONCTION: int GetTreeLevel(HTREEITEM)&HTREEITEM GetNextItem(HTREEITEM)
    25.                                                                                                                                         
    26. DEFINITION: Sous fonctions pour la conversion du Tree -> Txt           
    27. ************************************************************************/
    28. int CTailleStructureDlg::GetTreeLevel( HTREEITEM hItem )
    29. {
    30.         int iIndent = 0;
    31.         while( (hItem = m_TreeStruct.GetParentItem( hItem )) != NULL )
    32.                 iIndent++;
    33.         return iIndent;
    34. }
    35. HTREEITEM CTailleStructureDlg::GetNextItem( HTREEITEM hItem )
    36. {
    37.         HTREEITEM       hti;
    38.         if( m_TreeStruct.ItemHasChildren( hItem ) )
    39.                 return m_TreeStruct.GetChildItem( hItem );
    40.         else
    41.         {
    42.                 while( (hti = m_TreeStruct.GetNextSiblingItem( hItem )) == NULL )
    43.                 {
    44.                         if( (hItem = m_TreeStruct.GetParentItem( hItem ) ) == NULL )
    45.                                 return NULL;
    46.                 }
    47.         }
    48.         return hti;
    49. }
  • 8 years ago
    Dans cette exemple, je crée une Thread “ThreadRecherche”, qui sera lancé par un evenement (clic sur un bouton par exemple).
    1. //Declaration
    2. UINT ThreadRecherche( LPVOID param );
    3. // Lancement du thread de traitement
    4. CWinThread* pThread;
    5. pThread = AfxBeginThread((AFX_THREADPROC)ThreadRecherche,(LPVOID)this, THREAD_PRIORITY_NORMAL|THREAD_TERMINATE);
    6. // Fonction thread
    7. UINT ThreadRecherche(LPVOID param )
    8. {
    9.         return 0;
    10. }
  • 8 years ago
    La variable m_MFC_Tree est a definir en tant que CTreeControl
    1. /**************** Ajouter des données dans le Tree Control *****************/
    2. //Adding item to the root:
    3. HTREEITEM hParent = m_MFC_Tree.InsertItem(“ItemText”,TVI_ROOT);
    4. //Adding child items to the Parent:
    5. HTREEITEM hParent = m_MFC_Tree.InsertItem(“ItemText”,TVI_ROOT);
    6. HTREEITEM hChild = m_MFC_Tree.InsertItem(“Child ItemText”,hParent,TVI_LAST);
    7. /**************** Récuperer des données dans le Tree Control ***************/
    8. HTREEITEM hItem = m_MFC_Tree.GetSelectedItem();
    9. CString strItemText = m_MFC_Tree.GetItemText(hItem);
    10. /**************** Supprimer des données dans le Tree Control ***************/
    11. HTREEITEM hItem = m_MFC_Tree.GetSelectedItem();
    12. m_MFC_Tree.DeleteItem(hItem);
    13. /************** Exemple de code lors d’un evenement sur le Tree ***********/
    14. void CCoderSourceDlg::OnSelchangedTreectrl(NMHDR* pNMHDR, LRESULT* pResult)
    15.    {
    16.          NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
    17.          // TODO: Add your control notification handler code here
    18.          HTREEITEM hItem = m_MFC_Tree.GetSelectedItem();
    19.          CString strItemText = m_MFC_Tree.GetItemText(hItem);
    20.          MessageBox(strItemText);
    21.         *pResult = 0;
    22.    }
  • 8 years ago
    1. // Fonction pour redemarrer Windows avec les MFC
    2. void RestartWindows(void)
    3. {
    4.         // Declaration
    5.         HANDLE hToken;
    6.         TOKEN_PRIVILEGES tkp;
    7.         // Get a token for this process.
    8.         OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
    9.         // Get the LUID for the shutdown privilege. 
    10.         LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
    11.         tkp.PrivilegeCount = 1// one privilege to set   
    12.         tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
    13.         // Get the shutdown privilege for this process. 
    14.         AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);
    15.         // Shut down the system and force all applications to close. 
    16.         ExitWindowsEx(EWX_REBOOT| EWX_FORCE, 0);
    17. }
  • 8 years ago and saved by 4 others
    Pour de plus d’information allez sur le site : http://catinon.info/blog/2006/01/24/3-le-point-sur-les-png-transparent-sous-ie6
    1. /* A modifier dans la page CSS*/
    2. /* A la place de :*/
    3. background-image: url(“image.png”);
    4. /* remplacer par :*/
    5. filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=‘image.png’);
    6. background-image: none;
    7. /* !ATTENTION! Probleme sur les liens, pour resoudre ajouter: */
    8. a, input
    9. {
    10. position: relative;
    11. z-index: 1;
    12. }
  • 8 years ago and saved by 3 others
    Pour telecharger la piece “pngfix.js” aller sur le site: http://catinon.info/blog/2006/01/24/3-le-point-sur-les-png-transparent-sous-ie6.
    1. /* A ajouter entre les balise <head> */
    2. <!–[if lt IE 7]>
    3. <script defer type=“text/javascript” src=“pngfix.js”></script>
    4. <![endif]–>

    moifort’s tags

    <img>        clé