SilasCou 0 Denunciar post Postado Janeiro 3, 2008 Fala Pessoal...beleza!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Seguinte, estou desenvolvendo uma aplicação C# e ao usar o componente SaveFileDialog percebi que a mensagem que pede a confirmação para regravar ("substituir ou gravar por cima") um arquivo está em inglês. O que devo fazer para passa-la para o português ??? outra coisa pode ser feito via programação ??? []´s Compartilhar este post Link para o post Compartilhar em outros sites
SilasCou 0 Denunciar post Postado Janeiro 4, 2008 Bom, procurei e não encontrei. Bosta... http://forum.imasters.com.br/public/style_emoticons/default/grin.gif http://forum.imasters.com.br/public/style_emoticons/default/grin.gif http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Mas lembrando dos meus tempos de C++, lembrei da api do windows e da função GetSaveFileName. Ai foi fácil, só implementei o que era necessário e botei para funcionar. Ficou 100%. Quem tiver a implementação nativa usando SaveFileDialog me avisa... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif public enum EOpenFile : int { OFN_READONLY = 1, OFN_OVERWRITEPROMPT = 2, OFN_HIDEREADONLY = 4, OFN_NOCHANGEDIR = 8, OFN_SHOWHELP = 0x10, OFN_ENABLEHOOK = 0x20, OFN_ENABLETEMPLATE = 0x40, OFN_ENABLETEMPLATEHANDLE = 0x80, OFN_NOVALIDATE = 0x100, OFN_ALLOWMULTISELECT = 0x200, OFN_EXTENSIONDIFFERENT = 0x400, OFN_PATHMUSTEXIST = 0x800, OFN_FILEMUSTEXIST = 0x1000, OFN_CREATEPROMPT = 0x2000, OFN_SHAREAWARE = 0x4000, OFN_NOREADONLYRETURN = 0x8000, OFN_NOTESTFILECREATE = 0x10000, OFN_NONETWORKBUTTON = 0x20000, OFN_NOLONGNAMES = 0x40000, OFN_EXPLORER = 0x80000, OFN_NODEREFERENCELINKS = 0x100000, OFN_LONGNAMES = 0x200000 } [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] public class OpenFileName { public uint lStructSize = 0; public IntPtr hwndOwner = IntPtr.Zero; public IntPtr hInstance = IntPtr.Zero; public String lpstrFilter = null; public String lpstrCustomFilter = null; public uint nMaxCustFilter = 0; public uint nFilterIndex = 0; public String lpstrFile = null; public uint nMaxFile = 0; public String lpstrFileTitle = null; public uint nMaxFileTitle = 0; public String lpstrInitialDir = null; public String lpstrTitle = null; public uint Flags = 0; public ushort nFileOffset = 0; public ushort nFileExtension = 0; public String lpstrDefExt = null; public uint lCustData = 0; public IntPtr lpfnHook = IntPtr.Zero; public String lpTemplateName = null; } [DllImport("Comdlg32.dll")] public static extern bool GetSaveFileNameW([In, Out] OpenFileName pOpenfilename); OpenFileName Ofn = new OpenFileName(); Ofn.lStructSize = (uint) Marshal.SizeOf(Ofn); Ofn.hwndOwner = Handle; Ofn.lpstrFile = new String(new char[255]); Ofn.nMaxFile = 255; Ofn.Flags = (uint)(EOpenFile.OFN_OVERWRITEPROMPT | EOpenFile.OFN_PATHMUSTEXIST); Ofn.lpstrFilter = "Arquivo Texto (*.txt)\0*.txt\0\0"; GetSaveFileNameW(Ofn); Valew galera... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites