gokernel
(usa Linux Mint)
Enviado em 04/12/2013 - 06:37h
Olá !
Arquivo no window ( .rc ) é usado para recursos no windows:
01 - Pode-se usar para carregar imagens/icones, etc.
02 - Para ativar o THEME ( Visual ) do windows se for em modo GUI ( com janelas/botoes ).
O mais indicado seria compilar e gerar um arquivo com extensão ( .res ) assim:
windres arquivo.rc arquivo.res
OU COMO PERFIRO:
windres arquivo.rc arquivo.o
Geralmente utilizo assim para ativar o Visual do windows:
-------------------------------
// arquivo: resource.rc
1 24 "theme.xml" // para ativar o visual
MAINICON ICON "icone.ico" // peguei o seu so como exemplo ...
-------------------------------
Esse abaixo é para ativar o Visual ... somente para programas com janelas:
arquivo: theme.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="XP Beautifier"
type="win32"
/>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!--The ID below indicates application support for Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!--The ID below indicates application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
</application>
</compatibility>
<description>Adds XP Theme style to any program</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
A VANTAGEM de utilizar ( .res ) é que nao precisa você distribuir o seu programa com os arquivos necessarios pois tudo já fica compilado no executavel, e portanto nao gerando dependência.
Depois tente fazer um programa com janelas e botoes e ative o VISUAL para entender o que digo ...
T+.