问题列表 - 第8036页

如何处理MFC应用程序中动态创建的控件的消息?

想象一下,我有一个CDialog,可以在用户单击按钮时动态创建控件.它可能是这样的:

// We don't know which is the first id for the new buttons until runtime (!)
MyDialog::MyDialog(/*whatever parameters needed*/, first_id)
  : next_id_(first_id) 
{ /*...*/ }

BOOL MyDialog::OnSomeButtonClicked()
{
  CButton* new_button = new CButton;
  new_button->Create("Caption", WS_CHILD | WS_VISIBLE, this->new_button_rect_, 
                     this, this->next_id_++);
}
Run Code Online (Sandbox Code Playgroud)

然后我的问题是:我怎么能处理来自这个按钮的消息?是否可以使用MFC消息映射工具?

该解决方案应该在vs6和vs2005中都有效.

谢谢!

c++ mfc event-handling visual-c++

8
推荐指数
2
解决办法
1万
查看次数

控制器和动作的MVC属性

有没有办法在Controller级别添加属性,但不能在特定操作上添加.例如,如果我在我的控制器中有10个动作,那些动作中只有一个不需要我创建的特定属性.

[MyAttribute]
public class MyController : Controller
{
    public ActionResult Action1() {}
    public ActionResult Action2() {}

    [Remove_MyAttribute]
    public ActionResult Action3() {}
}

我可能会将此Action移动到另一个控制器(但不喜欢)或者我可以将MyAttribute应用于除Action3之外的所有操作,但只是想如果有更简单的方法?

c# asp.net-mvc

7
推荐指数
2
解决办法
1万
查看次数

如何在不改变C#.Net的分辨率的情况下裁剪图像?

我做了一个小程序来分割大图片并参与其中.当我导入由"Microsoft Paint"制作的图像时,此图像为"96 dpi",因此我的程序运行良好.

但我用Photoshop制作的照片,其分辨率为71.6 dpi,当我拍摄这些照片时,新裁剪的照片分辨率为96 dpi,所以它们之间的尺寸是差别.

我希望通过保持其分辨率来裁剪图片.

.

非常感谢你

.net c# resolution image crop

2
推荐指数
1
解决办法
5322
查看次数

PHP脚本中没有正确设置Cookie

我是非常新的PHP并尝试使用cookie,但它不是在我的网站woking,任何人都可以指导我,我的代码出了什么问题:

<?php
session_start();
?>
<script>
function Redirect(url)
{
 location.href = url;
}

</script>
<?php 

define('_VALID_ACCESS', true);
include_once "includes/connect.php";
include_once "includes/login.php";


if(empty($_POST['loginname']) || empty($_POST['password']))
{
    $msg = "User or password is empty";
}
else
{
    if(login($_POST['loginname'], $_POST['password']) == true)
    {
        $usern = $_POST['loginname'];
        session_register('loginname');
        $loginname = $usern;        
        sleep(1);
            if(activestatus($_POST['loginname'], $_POST['password']) == true)
            {
            $usern = $_POST['loginname'];
            session_register('loginname');
            $loginname = $usern;        
            sleep(1);

            $hour = time() + 3600;
            setcookie("ID_my_site", $_POST['loginname'], $hour);
            setcookie("Key_my_site", $_POST['password'], $hour); 
            $test = $_COOKIE["ID_my_site"];
            $msg = "<script> Redirect ('home.html?testname=".$test."')</script>"; 
             //header("Location: …
Run Code Online (Sandbox Code Playgroud)

php cookies output-buffering

5
推荐指数
1
解决办法
2953
查看次数

java中的freedesktop.org通知

有一个使用DBUS的freedesktop.org通知系统.看起来很简单,但我无法弄清楚如何在Java中使用它.

有人可以指向一些示例代码来显示简单的消息吗?

谢谢!:)

java notifications dbus

5
推荐指数
1
解决办法
1080
查看次数

为什么设置图层边界矩形的anchorPoint表现得如此奇怪?

我尝试设置anchorPoint属性,以便通过定义良好的轴旋转视图.但:

myView.layer.anchorPoint = CGPointMake(myView.layer.anchorPoint.x - 1.0, myView.layer.anchorPoint.y);
Run Code Online (Sandbox Code Playgroud)

Wenn我将它移动-1.0,它不会只移动1个单位到左边.相反,我的整个视图移动到视图的宽度到右边.

那是什么样的坐标系?它似乎倒置了.但是单位与例如myView.frame.size.width的单位不匹配?

iphone cocoa-touch uikit

3
推荐指数
1
解决办法
4000
查看次数

asp.net:如何在不使用密钥的情况下访问字典的每个元素?

我想用int索引访问我的字典Dictionary的每个对象.如何做到这一点.

.net indexing dictionary

3
推荐指数
1
解决办法
8578
查看次数

PHP PDO连接到具有集成安全性的SQL Server?

我可以使用PDO连接到SQL Server 2008并使用mssql驱动程序集成安全性吗?目前做这样的事情正常连接:

$db = new PDO("mssql:host=host;dbname=db", "user", "pass"); 
Run Code Online (Sandbox Code Playgroud)

使用SQL Server身份验证可以正常工作,但是为数据库负载创建SQL服务器登录很麻烦,因此如果可能的话,使用集成安全性会很好.我在Windows上运行PHP作为CLI.

php sql-server pdo

5
推荐指数
1
解决办法
1万
查看次数

HtmlAgilityPack选择childNodes不符合预期

我试图使用HtmlAgilityPack库来解析页面中的一些链接,但我没有看到我期望从这些方法得到的结果.在下面我有一个HtmlNodeCollection的链接.对于每个链接,我想检查是否有图像节点,然后解析其属性,但linkNode的SelectNodes和SelectSingleNode方法似乎在搜索父文档而不是linkNode的childNodes给出了什么?

HtmlDocument htmldoc = new HtmlDocument();
htmldoc.LoadHtml(content);
HtmlNodeCollection linkNodes = htmldoc.DocumentNode.SelectNodes("//a[@href]");

foreach(HtmlNode linkNode in linkNodes)
{
    string linkTitle = linkNode.GetAttributeValue("title", string.Empty);
    if (linkTitle == string.Empty)
    {
        HtmlNode imageNode = linkNode.SelectSingleNode("/img[@alt]");     
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以获得linkNode的image childnode的alt属性(如果存在)?

.net c# asp.net xpath html-agility-pack

38
推荐指数
3
解决办法
2万
查看次数

如何在Java中执行rd命令?

我该如何执行

rd/s/qc:\文件夹

在Java?

它完全符合命令行.

java

3
推荐指数
2
解决办法
773
查看次数