我正在将MFC应用程序本地化为日语,并且资源正常运行.
我当前的问题是,当我使用AfxMessageBox
或者MessageBox
,对话框标题和按钮消息以英文出现时,我还没有找到任何改变它的地方.
我没有找到任何有用的搜索MSDN或谷歌.
所以,
这有用吗?Windows是否提供日语,阿拉伯语和俄语的"确定"或"是/否"按钮?
如果没有,我可以指定更改这些内容?
编辑:我去了MessageBoxEx
,写一个包装类,使其使用方便AfxMessageBox
.它看起来MB_OK
在英语和日语中都显示为"OK",但是其他按钮选项MB_YESNO
被翻译成我认为正确的日语.这是一个相当小的翻译应用程序,我们可能希望对较大的应用程序使用自动化的东西.
默认的MDI父控件有一个大的"桌面"区域,可以显示多个子窗体.用户可以将表单拖动到此桌面区域的边缘,以便大多数子表单不在屏幕上.(然后滚动条出现在MDI父级中)我不喜欢这个功能.有没有办法锁定桌面区域的边缘,以便子窗体保持完全可见?
如何从页面内调用用户控件的公共方法?
我在页面上的OnInit内动态加载控件.任何想法?出于某种原因,我收到一个构建错误,指出该方法不存在,即使它是公开的.开始认为用户控件不值得所有麻烦.
我尝试在flash上找到类似Thinkmap的引擎来可视化结构化数据.有人知道任何免费引擎吗?
我们正在尝试将文件从服务器复制到.NET 2.0应用程序(C#)中的本地计算机,但不断锁定源文件.我们怀疑它是在文件服务器上配置的导致此行为的东西,但不确定是什么......你能帮忙吗?
在文件复制操作之后,文件服务器(Windows 2K3 R2)报告源文件是使用读锁保持的,即使服务器上的文件没有进一步操作.应用程序退出后将释放锁定.
我们能够重现这种行为,即使使用下面的最基本代码:
static void Main(string[] args)
{
string sourceFile = @"\\win2K3server\resource\Production\IQE\sourceFolder\iqeconsole.exe";
string destinationFile = @"d:\destinationFolder\iqeconsole.exe";
System.IO.File.Copy(sourceFile,destinationFile,true);
Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)
锁定File.Copy()
在行执行期间立即发生,并在此行完成后持续存在.在更复杂的应用程序中,当具有File.Copy()
退出的例程(但应用程序仍在运行)时,锁定仍然存在.
只有当整个应用程序完成时才会释放锁定.
更改sourceFile
为使用映射驱动器而不是UNC路径对行为没有任何影响.
当源文件位于另一台服务器上或位于本地时,不会发生此行为.
如果我们在之后添加以下行 File.Copy
,则立即释放锁:
new System.Security.Permissions.FileIOPermission(System.Security.Permissions.FileIOPermissionAccess.Read, new string[] { sourceFile }).Demand();
Run Code Online (Sandbox Code Playgroud)
这听起来好像在服务器上有什么东西导致了这种行为.我们在服务器上安装了ShadowProtect以及McAfee防病毒软件.除此之外,似乎没有其他任何东西安装在Windows Server及其组件之上.
我们也不确定为什么要求对文件的读取权限可以解决问题.
如果你能回答这些问题,我们将非常感激:
我有4到20个大小不同的变量.它们都是浮点数和数值.有没有一种简单的方法可以找到它们中的最小值并将其分配给变量?谢谢
我有一个PHP脚本,从Dojo Ajax xhrGet调用中以两种方式调用.第一次使用"init"参数调用它会导致脚本创建StateList类的实例并读入状态名称的文件.
session_start();
@include('StateList.php');
require_once('phplog.php');
//start executing here
$comd=$_GET['nexturl'];
if($comd=="init") {
$st = new StateList("../data/statestxt.txt");
$_SESSION['statefile'] = $st;
}
Run Code Online (Sandbox Code Playgroud)
第二次和更多次,另一个xhrGet调用传递一个"getstate"参数,下面的代码尝试从SESSION数组中获取StateList类的实例.
if($comd =="getstate") {
$st= $_SESSION['statefile'];
phplog("size=".$st->getSize());
Run Code Online (Sandbox Code Playgroud)
}
但是,getSize()方法永远不会执行,也不能在重构的StateList类实例上调用任何其他方法.
请注意,这是一个PHP脚本,它在顶部包含类定义,因此类方法应该是已知的和可用的.
我在这里错过了什么?
DUPLICATE: 如何以编程方式确定我的工作站是否已锁定?
如何检测(在运行时)Windows用户锁定其屏幕(Windows + L)并再次解锁时.我知道我可以全局跟踪键盘输入,但是可以用环境变量来检查这样的事情吗?
所以...在JavaScript中乱搞一个对我来说很新的想法,让Object的方法返回它们是方法的Object; 这导致了可链接性.我的问题是:这怎么有用?我把它扔在一起测试基本工作:
<script>
MathChain = function()
{
this.pass = function()
{
this.multiply = eval(arguments.join('*'));
this.add = eval(arguments.join('+'));
return this;
}
}
m = new MathChain().pass(5, 10, 20).multiply; // 1000
a = new MathChain().pass(5, 10, 20).add; // 35
</script>
Run Code Online (Sandbox Code Playgroud)
这显然不是一个恶意高效的实例,人们会使用这个概念,所以你能指出我做的事情吗(除了jQuery,请)?
我在.NET项目中使用Settings类.我在编辑器中注意到,只有某些类型可用作Settings类中各个属性的类型.如果我想从我的代码或通用集合中获取枚举属性,该怎么办?我该如何实现?
我猜我可以使用部分类机制在一个单独的文件中完成它(因为Settings已经被定义为一个部分类)但是我想知道是否有人同意这一点以及是否有办法在编辑.
c# ×3
variables ×2
.net ×1
asp.net ×1
class ×1
environment ×1
file-locking ×1
flash ×1
instance ×1
iphone ×1
javascript ×1
mdi ×1
mdichild ×1
mdiparent ×1
mfc ×1
object ×1
objective-c ×1
php ×1
session ×1
settings ×1
vb.net ×1
visual-c++ ×1
windows ×1
winforms ×1