<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>shell32dll &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/shell32dll/</link>
	<description>Feed of posts on WordPress.com tagged "shell32dll"</description>
	<pubDate>Sat, 11 Oct 2008 03:43:30 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Windows 7 Pre-Release (Build 6519)]]></title>
<link>http://giusva95xtreme.wordpress.com/?p=293</link>
<pubDate>Thu, 19 Jun 2008 14:42:56 +0000</pubDate>
<dc:creator>giusvaxtreme</dc:creator>
<guid>http://giusva95xtreme.pt-br.wordpress.com/2008/06/19/windows-7-pre-release-build-6519/</guid>
<description><![CDATA[
Girando in rete ho trovato una versione Pre-Release beta di Windows 7, non il classico fake. Questa]]></description>
<content:encoded><![CDATA[<p><a href="http://giusva95xtreme.files.wordpress.com/2008/06/win7about.jpg"><img class="aligncenter size-full wp-image-292" src="http://giusva95xtreme.wordpress.com/files/2008/06/win7about.jpg" alt="" width="509" height="382" /></a></p>
<p>Girando in rete ho trovato una versione Pre-Release beta di Windows 7, non il classico fake. Questa versione è sicuramente originale in quanto è la più scaricata su tutte e poi perchè l'ho testata personalmente. L' ho installata su VmWare e.... adesso vi darò i link per alcune immagini e per il file shell32.dll. <strong>ATTENZIONE</strong>: L'immagine di sopra, invece, è un concept modificato, mentre tutte le immagini, i file e il link di sotto sono originali.</p>
<p><a href="http://anonym.to/?http://thepiratebay.org/tor/4233045/Windows_7_BETA_Build_6519" target="_blank">Pagina da dove scaricare il file .torrent di Windows 7 Pre-Release (build 6519)</a></p>
<p>Download <a href="http://img207.imageshack.us/img207/438/windows3zq8.th.bmp" target="_blank">Immagine</a></p>
<p>Download <a href="http://img440.imageshack.us/my.php?image=windows6ho4.bmp" target="_blank">Immagine</a></p>
<p>Download <a href="http://img174.imageshack.us/my.php?image=windows7zq3.bmp" target="_blank">Immagine</a></p>
<p>Download <a href="http://img254.imageshack.us/my.php?image=windows4ig3.bmp" target="_blank">Immagine</a></p>
<p>Download <a href="http://img174.imageshack.us/my.php?image=windows5dk2.bmp" target="_blank">Immagine</a></p>
<p>Download <a href="http://rapidshare.com/files/123579716/Screen_windows7beta_giusva95.rar.html" target="_blank">Immagini (pack da 3)</a></p>
<p>Download <a href="http://rapidshare.com/files/123579761/shell32.dll.html" target="_blank">shell32.dll di Windows 7 Pre-Release</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Se cambi icona e Explorer cambia il modo di aprire le cartelle.]]></title>
<link>http://informaticoinesperto.wordpress.com/?p=79</link>
<pubDate>Fri, 16 May 2008 16:51:35 +0000</pubDate>
<dc:creator>pochigiorni</dc:creator>
<guid>http://informaticoinesperto.pt-br.wordpress.com/2008/05/16/se-cambi-icona-e-explorer-cambia-il-modo-di-aprire-le-cartelle/</guid>
<description><![CDATA[Il (buon) vecchio Windows XP ha sempre molte frecce al suo arco. C&#8217;è chi (me per esempio) con]]></description>
<content:encoded><![CDATA[<p>Il (buon) vecchio Windows XP ha sempre molte frecce al suo arco. C'è chi (me per esempio) continua a preferirlo alla sua nuova incarnazione. Eppure dopo anni di utilizzo, ogni tanto spunta qualche problema nuovo. Esempio: ieri sera, volendo cambiare delle icone mi sono ritrovato con Explorer che aveva preso ad aprirmi le cartelle ogni volta in una nuova finestra, anche se in Opzioni Cartella avevo spuntato l'opzione "Apri cartelle usando una sola finestra".</p>
<p><a title="opzioni_cartella.JPG" href="http://informaticoinesperto.lolleus.org/wp-content/uploads/2008/04/opzioni_cartella.JPG"><img src="http://informaticoinesperto.lolleus.org/wp-content/uploads/2008/04/opzioni_cartella.JPG" alt="opzioni_cartella.JPG" hspace="5" vspace="5" width="205" height="103" align="left" /></a>Per sicurezza ero anche andato a controllare le azioni associate ai file "cartella" ( Opzioni Cartella&#62;Tipi di File). Nulla. Era tutto ok. La soluzione, al solito era tra le pieghe di Google ed ho pensato di condividerla.</p>
<p>Basta digitare</p>
<blockquote><p>START &#62; Esegui<br />
regsvr32 /i shell32.dll<a title="comando-regsvr32.JPG" href="http://informaticoinesperto.lolleus.org/wp-content/uploads/2008/04/comando-regsvr32.JPG"><img src="http://informaticoinesperto.lolleus.org/wp-content/uploads/2008/04/comando-regsvr32.JPG" alt="comando-regsvr32.JPG" hspace="5" vspace="5" width="215" height="116" align="right" /></a></p></blockquote>
<p>Semplice ed indolore: tutto torna alla normalità. Dal sito Microsoft:</p>
<blockquote><p>È possibile utilizzare lo strumento Regsvr32 (Regsvr32.exe) per registrare e annullare la registrazione di controlli OLE, quali file DLL (Dynamic Link Library) o OCX (ActiveX Control) autoregistrabili. Tale operazione può risultare necessaria per risolvere alcuni problemi relativi a Windows, Microsoft Internet Explorer o ad altri programmi.</p>
<p>Di seguito sono riportate le opzioni della riga di comando per RegSvr32.exe:</p>
<p>Regsvr32 [/u] [/n] [/i[:rigacmd]] nomedll</p>
<p>/i - Richiama DllInstall con una [rigacmd] opzionale;</p>
<p>Quando si utilizza Regsvr32.exe, il programma prova a caricare il componente e a richiamare la relativa funzione DLLSelfRegister. La corretta esecuzione del comando è indicata da un'apposita finestra di dialogo. In caso contrario viene restituito un messaggio di errore che può includere un codice di errore Win32.</p></blockquote>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Washing Windows: File Type Icons]]></title>
<link>http://jdinc.wordpress.com/?p=24</link>
<pubDate>Mon, 05 May 2008 22:12:38 +0000</pubDate>
<dc:creator>jdinc</dc:creator>
<guid>http://jdinc.pt-br.wordpress.com/2008/05/05/washing-windows-file-type-icons/</guid>
<description><![CDATA[Folder Options can be found in the Control Panel (as pointed out by Alvare).
Folder Options can also]]></description>
<content:encoded><![CDATA[<p>Folder Options can be found in the Control Panel (as pointed out by Alvare).</p>
<p>Folder Options can also be found in Windows Explorer by going to Tools in the menu bar. My problem can be described as follows: I didn't have my icon set properly for html. So I changed it.</p>
<p>I use Firefox, so under Folder Options, I went to File Types, selected html, and deleted the entry. That essentially took away any predefined behaviour for it. Then, I tried opening an html (which at this point certainly didn't have an icon set). The "open with" dialog showed, and I selected Firefox. That automatically generated an icon, but it was the generic "piece of paper" icon with the Firefox icon on top. To change it, I went back to the html entry in File Types and clicked Advanced. From there, I clicked Change Icon. At that point, I had to find the location of Firefox (the installation path). By selecting Firefox.exe, a few icons were presented to me. I selected the one I wanted, and all was well.</p>
<p>If you know which icon you want to use, and have an idea of which program that icon would be associated with, then it's fairly easy to change to that icon. The initial problem I had in <a href="http://jdinc.wordpress.com/2008/04/20/washing-windows-the-registry/">this post</a> had to with getting the generic icon that Windows makes for new file types after opening one of them for the first time.</p>
<p>Since that post, I had decided it's easier to deal with Windows by starting fresh. Of course, you'll lose any information on how to deal with the file type in question by using the method I just described. But in most cases, it doesn't really matter if you lose your "open with list".</p>
<p>Thanks Alvare for bringing this topic back up!</p>
<p>P.S. Sometimes the icons you're looking for are in dll files. Windows XP looks in Shell32.dll for most of its general purpose icons. There are tons of replacement Shell32.dll files out there which can change the look and feel of your Windows XP. Look it up if you're interested. Just make sure you only replace an important file like Shell32.dll if you know you're sure there won't be any problems.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Launch control panel apps programmatically.]]></title>
<link>http://weseetips.wordpress.com/?p=58</link>
<pubDate>Wed, 02 Apr 2008 17:22:08 +0000</pubDate>
<dc:creator>Jijo.Raj</dc:creator>
<guid>http://weseetips.com/2008/04/02/launch-control-panel-apps-programmatically/</guid>
<description><![CDATA[
Normally for launching control panel application you have to go to control panel and double click t]]></description>
<content:encoded><![CDATA[<p><img src="http://weseetips.wordpress.com/files/2008/03/icon_description.jpg" alt="Icon Description" /><br />
Normally for launching control panel application you have to go to control panel and double click the icons. Its useful if we can launch it programmatically. For instance, if the program wants the user to check the computer name, the system properties can be launched. If the program wants to uninstall some software, for easiness - the add/remove programs dialog can be launched and so and so…</p>
<p class="MsoNormal"><img src="http://weseetips.wordpress.com/files/2008/03/icon_howcanidoit.jpg" alt="Icon How Can I Do It?" /><br />
There is an undocumented api - "<font color="#0000ff">Control_RunDLL</font>" in the <font color="#0000ff">Shell32.dll</font> which can be used to launch control panel applications. You've to pass the filename of control Panel application and it will be launched. See the following code block.</p>
<pre>// Load the Shell32 dll.
HINSTANCE hShell32 = LoadLibrary(_T("Shell32.dll"));

// Typedef for function pointer for Control_RunDLL.
typedef void( CALLBACK * CONTROL_RUNDLL_FN_PTR)( HWND hwnd,
                                                 HINSTANCE hinst,
                                                 LPSTR lpszCmdLine,
                                                 int nCmdShow );

// Get the function pointer of - Control_RunDLL.
CONTROL_RUNDLL_FN_PTR pControl_RunDLL =
  (CONTROL_RUNDLL_FN_PTR)GetProcAddress( hShell32,
                                         _T("Control_RunDLL"));

// Now call the function and launch the ControlPanel App.
(*pControl_RunDLL)( 0, // hwnd
                    0, // Hinstance
                    _T("sysdm.cpl"), // ControlPanelApp filename.
                    SW_NORMAL );     // Show Normal</pre>
<p><img src="http://weseetips.wordpress.com/files/2008/03/icon_whereisit.jpg" alt="Icon - Where is it?" /><br />
The control panel applications are located inside your windows directory. If you search the windows directory for "*<span style="color:#0000ff;">.cpl</span>" you can find a number of files. Each file is a control panel application. Even though the file extension is "<span style="color:#0000ff;">.cpl</span>", its a dll. From the name itself you can interpret which control panel application it refers to. Go on, have a try. ;)</p>
<p><img src="http://weseetips.wordpress.com/files/2008/03/icon_note.jpg" alt="Icon Note" /><br />
For launching some control panel apps, you've to provide valid <span style="color:#0000ff;">hwnd </span>and <span style="color:#0000ff;">hinstance</span>. Then only it will be shown. For instance - <span style="color:#0000ff;">timedate.cpl</span>.</p>
<p><img src="http://weseetips.wordpress.com/files/2008/03/intermediateseries.jpg" alt="intermediateseries.jpg" /><br />
Targeted Audience - Intermediate.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[WinAPI Wrapper for GetOpenFileName]]></title>
<link>http://nibuthomas.wordpress.com/2007/11/21/winapi-wrapper-for-getopenfilename/</link>
<pubDate>Wed, 21 Nov 2007 11:58:41 +0000</pubDate>
<dc:creator>Nibu Thomas</dc:creator>
<guid>http://nibuthomas.pt-br.wordpress.com/2007/11/21/winapi-wrapper-for-getopenfilename/</guid>
<description><![CDATA[Shell32.dll provides an undocumented API that wraps around a call to GetOpenFileName called GetFileN]]></description>
<content:encoded><![CDATA[<p><strong>Shell32.dll</strong> provides an undocumented API that wraps around a call to <strong>GetOpenFileName</strong> called <strong>GetFileNameFromBrowse </strong>we'll have to get the call pointer using <strong>GetProcAddress</strong>, quite easy to use! ;) Well I can see the documentation in MSDN but can't find the prototype in any of the header file in my SDK folder, so till then <strong>GetProcAddress</strong> is our refuge. As per MSDN prototype can be found in <strong>shlobj.h...</strong></p>
<p>[sourcecode language='cpp']int _tmain()<br />
{<br />
    // Creates a typedef<br />
    typedef BOOL ( WINAPI *GetFileNameFromBrowse )( HWND hwnd,<br />
                                                    LPWSTR pszFilePath,<br />
                                                    UINT cchFilePath,<br />
                                                    LPCWSTR pszWorkingDir,<br />
                                                    LPCWSTR pszDefExt,<br />
                                                    LPCWSTR pszFilters,<br />
                                                    LPCWSTR szTitle );   </p>
<p>    // Path buffer, specifies starting directory and on successful return<br />
    // from open dialog also holds the selected file name<br />
    wchar_t wszPath[MAX_PATH] = L"D:\\";   </p>
<p>    // Load shell32 dll<br />
    HMODULE hModule = LoadLibrary( "Shell32.dll" );<br />
    if( !hModule )<br />
    {<br />
       return 1;<br />
    }   </p>
<p>    // Get procedure address<br />
    GetFileNameFromBrowse GetFileNameFromBrowsePtr = ( GetFileNameFromBrowse )GetProcAddress( hModule, "GetFileNameFromBrowse" );   </p>
<p>    // Show browse dialog<br />
    if( GetFileNameFromBrowsePtr && GetFileNameFromBrowsePtr( 0, wszPath, MAX_PATH, 0, 0, L"*.*", L"Nibu Open" ))<br />
    {<br />
       MessageBoxW( 0, wszPath, L"You selected", MB_OK &#124; MB_ICONINFORMATION );<br />
    }   </p>
<p>    // Free loaded library<br />
    FreeLibrary( hModule );   </p>
<p>    return 0;   </p>
<p>}// End _tmain[/sourcecode]</p>
]]></content:encoded>
</item>

</channel>
</rss>
