我通过调用创建了一个窗口CreateWindow,并在其上放置了2个编辑控件.编辑控件具有WS_TABSTOP样式,已启用.我可以更改其文本,但通过TAB键在控件之间导航不起作用.
我把这段代码放在我的消息循环中:
MSG msg;
while ( GetMessage( &msg, NULL, 0, 0 ) )
{
if ( !msg.hwnd || !IsDialogMessage( msg.hwnd, &msg ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,通过TAB导航不起作用,编辑控件没有编辑,并且按TAB发生的唯一事情是选择第一个控件的文本.有谁能够帮我?
我想从VS2010切换到VS2015但是关于V140_XP的文档对我来说并不清楚.我有两个问题:
我使用静态库(/ MT).所以我不需要vcruntime140.dll或任何其他以前的运行时库.我应该将平台工具集设置为V140_XP以在Windows XP中运行我的应用程序吗?
如果我没有将平台工具集设置为XP,我的应用程序是否会在Windows 7及更高版本上运行正常?